Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
None
-
None
-
None
Description
Follow setup instructions in TOMEE-3140. Then run:
./runtests --ee91 -c -j --web tomee-plume com.sun.ts.tests.jaxrs.spec.context.client.JAXRSClient#clientWriterTest_from_standalone
At the time this issue was filed, the test failed with the following in target/logs/javatest.log
at org.apache.cxf.jaxrs.client.SyncInvokerImpl.method(SyncInvokerImpl.java:145) at org.apache.cxf.jaxrs.client.spec.InvocationBuilderImpl.method(InvocationBuilderImpl.java:123) at org.apache.cxf.jaxrs.client.spec.InvocationBuilderImpl$InvocationImpl.invoke(InvocationBuilderImpl.java:351) at com.sun.ts.tests.jaxrs.common.client.JaxrsWebTestCase.invoke(JaxrsWebTestCase.java:350) at com.sun.ts.tests.jaxrs.common.client.JaxrsWebTestCase.execute(JaxrsWebTestCase.java:201) at com.sun.ts.tests.jaxrs.common.client.JaxrsCommonClient.invoke(JaxrsCommonClient.java:210) at com.sun.ts.tests.jaxrs.spec.context.client.JAXRSClient.clientWriterTest(JAXRSClient.java:68) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ts.lib.harness.EETest.run(EETest.java:596) at com.sun.ts.lib.harness.ServiceEETest.run(ServiceEETest.java:115) at com.sun.ts.tests.common.vehicle.EmptyVehicleRunner.run(EmptyVehicleRunner.java:41) at com.sun.ts.lib.harness.ServiceEETest.run(ServiceEETest.java:105) at com.sun.ts.lib.harness.EETest.getPropsReady(EETest.java:486) at com.sun.ts.lib.harness.ServiceEETest.run(ServiceEETest.java:209) at com.sun.ts.lib.harness.EETest.run(EETest.java:285) at com.sun.ts.tests.common.vehicle.VehicleClient.main(VehicleClient.java:37) Caused by: java.lang.NullPointerException at org.apache.cxf.jaxrs.impl.ResourceContextImpl.<init>(ResourceContextImpl.java:38) at org.apache.cxf.jaxrs.utils.JAXRSUtils.createContextValue(JAXRSUtils.java:1178) at org.apache.cxf.jaxrs.utils.InjectionUtils.injectContextFields(InjectionUtils.java:1304) at org.apache.cxf.jaxrs.utils.InjectionUtils.injectContexts(InjectionUtils.java:1262) at org.apache.cxf.jaxrs.provider.ProviderFactory.injectContextValues(ProviderFactory.java:690) at org.apache.cxf.jaxrs.provider.ProviderFactory.isWriteable(ProviderFactory.java:827) at org.apache.cxf.jaxrs.provider.ProviderFactory.createMessageBodyWriter(ProviderFactory.java:579) at org.apache.cxf.jaxrs.provider.ProviderFactory.createMessageBodyWriterInterceptor(ProviderFactory.java:464) at org.apache.cxf.jaxrs.client.AbstractClient.writeBody(AbstractClient.java:512) at org.apache.cxf.jaxrs.client.WebClient$BodyWriter.doWriteBody(WebClient.java:1223) at org.apache.cxf.jaxrs.client.AbstractClient$AbstractBodyWriter.handleMessage(AbstractClient.java:1214) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) at org.apache.cxf.jaxrs.client.AbstractClient.doRunInterceptorChain(AbstractClient.java:703) at org.apache.cxf.jaxrs.client.WebClient.doChainedInvocation(WebClient.java:1086) ... 23 more 04-11-2021 20:30:12: ERROR: Test case throws exception: [JAXRSCommonClient] null failed! Check output for cause of failure. 04-11-2021 20:30:12: ERROR: Exception at: 04-11-2021 20:30:12: ERROR: com.sun.ts.tests.common.webclient.TestFailureException: [FATAL] Unexpected failure during test execution. Client client = ClientFactory.newClient(); client.configuration().register(com.sun.ts.tests.jaxrs.spec.context.server.StringBeanEntityProviderWithInjectables.class); WebTarget target = client.target("http://localhost:51604/jaxrs_spec_context_client_web/resource/echo"); Invocation.Builder builder; builder = target.request("*/*"); Invocation i; i=builder.build("POST",Entity.entity(StringBean. To get a value, use rather #get() method.,*/*); i.invoke(); java.lang.NullPointerException at com.sun.ts.tests.jaxrs.common.client.JaxrsWebTestCase.execute(JaxrsWebTestCase.java:214) at com.sun.ts.tests.jaxrs.common.client.JaxrsCommonClient.invoke(JaxrsCommonClient.java:210) at com.sun.ts.tests.jaxrs.spec.context.client.JAXRSClient.clientWriterTest(JAXRSClient.java:68) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.sun.ts.lib.harness.EETest.run(EETest.java:596) at com.sun.ts.lib.harness.ServiceEETest.run(ServiceEETest.java:115) at com.sun.ts.tests.common.vehicle.EmptyVehicleRunner.run(EmptyVehicleRunner.java:41) at com.sun.ts.lib.harness.ServiceEETest.run(ServiceEETest.java:105) at com.sun.ts.lib.harness.EETest.getPropsReady(EETest.java:486) at com.sun.ts.lib.harness.ServiceEETest.run(ServiceEETest.java:209) at com.sun.ts.lib.harness.EETest.run(EETest.java:285) at com.sun.ts.tests.common.vehicle.VehicleClient.main(VehicleClient.java:37) Caused by: jakarta.ws.rs.ProcessingException: java.lang.NullPointerException at org.apache.cxf.jaxrs.client.AbstractClient.checkClientException(AbstractClient.java:631) at org.apache.cxf.jaxrs.client.AbstractClient.preProcessResult(AbstractClient.java:605) at org.apache.cxf.jaxrs.client.WebClient.doResponse(WebClient.java:1150) at org.apache.cxf.jaxrs.client.WebClient.doChainedInvocation(WebClient.java:1087) at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:932) at org.apache.cxf.jaxrs.client.WebClient.doInvoke(WebClient.java:901) at org.apache.cxf.jaxrs.client.WebClient.invoke(WebClient.java:461) at org.apache.cxf.jaxrs.client.SyncInvokerImpl.method(SyncInvokerImpl.java:150) at org.apache.cxf.jaxrs.client.SyncInvokerImpl.method(SyncInvokerImpl.java:145) at org.apache.cxf.jaxrs.client.spec.InvocationBuilderImpl.method(InvocationBuilderImpl.java:123) at org.apache.cxf.jaxrs.client.spec.InvocationBuilderImpl$InvocationImpl.invoke(InvocationBuilderImpl.java:351) at com.sun.ts.tests.jaxrs.common.client.JaxrsWebTestCase.invoke(JaxrsWebTestCase.java:350) at com.sun.ts.tests.jaxrs.common.client.JaxrsWebTestCase.execute(JaxrsWebTestCase.java:201) ... 14 more Caused by: java.lang.NullPointerException at org.apache.cxf.jaxrs.impl.ResourceContextImpl.<init>(ResourceContextImpl.java:38) at org.apache.cxf.jaxrs.utils.JAXRSUtils.createContextValue(JAXRSUtils.java:1178) at org.apache.cxf.jaxrs.utils.InjectionUtils.injectContextFields(InjectionUtils.java:1304) at org.apache.cxf.jaxrs.utils.InjectionUtils.injectContexts(InjectionUtils.java:1262) at org.apache.cxf.jaxrs.provider.ProviderFactory.injectContextValues(ProviderFactory.java:690) at org.apache.cxf.jaxrs.provider.ProviderFactory.isWriteable(ProviderFactory.java:827) at org.apache.cxf.jaxrs.provider.ProviderFactory.createMessageBodyWriter(ProviderFactory.java:579) at org.apache.cxf.jaxrs.provider.ProviderFactory.createMessageBodyWriterInterceptor(ProviderFactory.java:464) at org.apache.cxf.jaxrs.client.AbstractClient.writeBody(AbstractClient.java:512) at org.apache.cxf.jaxrs.client.WebClient$BodyWriter.doWriteBody(WebClient.java:1223) at org.apache.cxf.jaxrs.client.AbstractClient$AbstractBodyWriter.handleMessage(AbstractClient.java:1214) at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308) at org.apache.cxf.jaxrs.client.AbstractClient.doRunInterceptorChain(AbstractClient.java:703) at org.apache.cxf.jaxrs.client.WebClient.doChainedInvocation(WebClient.java:1086) ... 23 more 04-11-2021 20:30:12: [JAXRSCommonClient] Test cleanup OK 04-11-2021 20:30:13: TRACE: SLEPT FOR: 1000 STATUS:Failed.Test case throws exception: [JAXRSCommonClient] null failed! Check output for cause of failure. Failed. Test case throws exception: [JAXRSCommonClient] null failed! Check output for cause of failure. ******************************************************************************** Finished Test: FAILED........com/sun/ts/tests/jaxrs/spec/context/client/JAXRSClient.java#clientWriterTest_from_standalone
For tips on debugging/fixing tests, see https://github.com/apache/tomee-tck/blob/master/DEBUGGING.adoc
If you have any thoughts about what the test is expecting/testing, please add them to the comments.