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.ejb30.lite.interceptor.singleton.lifecycle.annotated.Client#aroundConstructInterceptorTest_from_ejbembed
At the time this issue was filed, the test failed with the following in target/logs/javatest.log
Apr 11, 2021 8:06:41 PM org.apache.openejb.util.LogStreamAsync run INFO: Jndi(name="java:global/ejbembed_vehicle_ejb/InterceptorBean!com.sun.ts.tests.ejb30.lite.interceptor.common.lifecycle.InterceptorIF") Apr 11, 2021 8:06:41 PM org.apache.openejb.util.LogStreamAsync run INFO: Jndi(name="java:global/ejbembed_vehicle_ejb/InterceptorBean") Apr 11, 2021 8:06:41 PM org.apache.openejb.util.LogStreamAsync run INFO: Jndi(name="java:global/ejbembed_vehicle_ejb/InterceptorOverrideBean!com.sun.ts.tests.ejb30.lite.interceptor.common.lifecycle.InterceptorIF") Apr 11, 2021 8:06:41 PM org.apache.openejb.util.LogStreamAsync run INFO: Jndi(name="java:global/ejbembed_vehicle_ejb/InterceptorOverrideBean") Apr 11, 2021 8:06:41 PM org.apache.openejb.util.LogStreamAsync run INFO: Existing thread singleton service in SystemInstance(): org.apache.openejb.cdi.ThreadSingletonServiceImpl@ea4a92b Apr 11, 2021 8:06:41 PM org.apache.openejb.cdi.ManagedSecurityService <init> INFO: Some Principal APIs could not be loaded: org.eclipse.microprofile.jwt.JsonWebToken out of org.eclipse.microprofile.jwt.JsonWebToken not found Apr 11, 2021 8:06:41 PM org.apache.openejb.util.LogStreamAsync run INFO: OpenWebBeans Container is starting... Apr 11, 2021 8:06:41 PM org.apache.webbeans.plugins.PluginLoader startUp INFO: Adding OpenWebBeansPlugin : [CdiPlugin] Apr 11, 2021 8:06:42 PM org.apache.webbeans.config.BeansDeployer validateInjectionPoints INFO: All injection points were validated successfully. Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: OpenWebBeans Container has started, it took 167 ms. Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Created Ejb(deployment-id=/ejbembed_vehicle_ejb/InterceptorBean, ejb-name=InterceptorBean, container=singletonContainer) Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Created Ejb(deployment-id=/ejbembed_vehicle_ejb/AroundConstructInterceptorBean, ejb-name=AroundConstructInterceptorBean, container=singletonContainer) Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Created Ejb(deployment-id=/ejbembed_vehicle_ejb/InterceptorOverride34Bean, ejb-name=InterceptorOverride34Bean, container=singletonContainer) Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Created Ejb(deployment-id=/ejbembed_vehicle_ejb/HistorySingletonBean, ejb-name=HistorySingletonBean, container=singletonContainer) Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Created Ejb(deployment-id=/ejbembed_vehicle_ejb/InterceptorOverrideBean, ejb-name=InterceptorOverrideBean, container=singletonContainer) Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Started Ejb(deployment-id=/ejbembed_vehicle_ejb/InterceptorBean, ejb-name=InterceptorBean, container=singletonContainer) Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Started Ejb(deployment-id=/ejbembed_vehicle_ejb/AroundConstructInterceptorBean, ejb-name=AroundConstructInterceptorBean, container=singletonContainer) Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Started Ejb(deployment-id=/ejbembed_vehicle_ejb/InterceptorOverride34Bean, ejb-name=InterceptorOverride34Bean, container=singletonContainer) Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Started Ejb(deployment-id=/ejbembed_vehicle_ejb/HistorySingletonBean, ejb-name=HistorySingletonBean, container=singletonContainer) Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Started Ejb(deployment-id=/ejbembed_vehicle_ejb/InterceptorOverrideBean, ejb-name=InterceptorOverrideBean, container=singletonContainer) Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Deployed Application(path=/Users/dblevins/work/apache/tomee-tck-ee91) Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Naming context of deployed Application(path=/Users/dblevins/work/apache/tomee-tck-ee91) is set to read only Apr 11, 2021 8:06:42 PM com.sun.ts.tests.common.vehicle.ejbembed.InjectionResolver resolve0 INFO: Resolved class com.sun.ts.tests.ejb30.common.lite.EJBLiteClientBase Apr 11, 2021 8:06:42 PM com.sun.ts.tests.common.vehicle.ejbembed.InjectionResolver resolveFieldInjections INFO: Resolving field @EJB injection: @jakarta.ejb.EJB(name=historySingletonBean, description=, lookup=, beanName=HistorySingletonBean, beanInterface=class java.lang.Object, mappedName=) Apr 11, 2021 8:06:42 PM com.sun.ts.tests.common.vehicle.ejbembed.InjectionResolver createGlobalJNDIName INFO: Constructed portable global jndi name: java:global/ejbembed_vehicle_ejb/HistorySingletonBean!com.sun.ts.tests.ejb30.lite.interceptor.common.lifecycle.HistorySingletonBean Apr 11, 2021 8:06:42 PM com.sun.ts.tests.common.vehicle.ejbembed.InjectionResolver resolve0 INFO: Resolved class com.sun.ts.tests.ejb30.lite.interceptor.common.lifecycle.ClientBase Apr 11, 2021 8:06:42 PM com.sun.ts.tests.common.vehicle.ejbembed.InjectionResolver resolveSetterInjections INFO: Resolving setter @EJB injection: @jakarta.ejb.EJB(name=, description=, lookup=, beanName=InterceptorOverrideBean, beanInterface=class java.lang.Object, mappedName=) Apr 11, 2021 8:06:42 PM com.sun.ts.tests.common.vehicle.ejbembed.InjectionResolver createGlobalJNDIName INFO: Constructed portable global jndi name: java:global/ejbembed_vehicle_ejb/InterceptorOverrideBean!com.sun.ts.tests.ejb30.lite.interceptor.common.lifecycle.InterceptorIF Apr 11, 2021 8:06:42 PM com.sun.ts.tests.common.vehicle.ejbembed.InjectionResolver resolveSetterInjections INFO: Resolving setter @EJB injection: @jakarta.ejb.EJB(name=, description=, lookup=, beanName=InterceptorBean, beanInterface=class java.lang.Object, mappedName=) Apr 11, 2021 8:06:42 PM com.sun.ts.tests.common.vehicle.ejbembed.InjectionResolver createGlobalJNDIName INFO: Constructed portable global jndi name: java:global/ejbembed_vehicle_ejb/InterceptorBean!com.sun.ts.tests.ejb30.lite.interceptor.common.lifecycle.InterceptorIF Apr 11, 2021 8:06:42 PM com.sun.ts.tests.common.vehicle.ejbembed.InjectionResolver resolveSetterInjections INFO: Resolving setter @EJB injection: @jakarta.ejb.EJB(name=, description=, lookup=, beanName=InterceptorOverride34Bean, beanInterface=class java.lang.Object, mappedName=) Apr 11, 2021 8:06:42 PM com.sun.ts.tests.common.vehicle.ejbembed.InjectionResolver createGlobalJNDIName INFO: Constructed portable global jndi name: java:global/ejbembed_vehicle_ejb/InterceptorOverride34Bean!com.sun.ts.tests.ejb30.lite.interceptor.common.lifecycle.InterceptorIF Apr 11, 2021 8:06:42 PM com.sun.ts.tests.common.vehicle.ejbembed.InjectionResolver resolveSetterInjections INFO: Resolving setter @EJB injection: @jakarta.ejb.EJB(name=, description=, lookup=, beanName=AroundConstructInterceptorBean, beanInterface=class java.lang.Object, mappedName=) Apr 11, 2021 8:06:42 PM com.sun.ts.tests.common.vehicle.ejbembed.InjectionResolver createGlobalJNDIName INFO: Constructed portable global jndi name: java:global/ejbembed_vehicle_ejb/AroundConstructInterceptorBean!com.sun.ts.tests.ejb30.lite.interceptor.common.lifecycle.InterceptorIF Apr 11, 2021 8:06:42 PM com.sun.ts.tests.common.vehicle.ejbembed.InjectionResolver resolve0 INFO: Resolved class com.sun.ts.tests.ejb30.lite.interceptor.singleton.lifecycle.annotated.Client Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Undeploying app: /Users/dblevins/work/apache/tomee-tck-ee91 Apr 11, 2021 8:06:42 PM org.apache.openejb.OpenEjbContainer doClose INFO: Destroying OpenEJB container Apr 11, 2021 8:06:42 PM org.apache.openejb.util.LogStreamAsync run INFO: Closing DataSource: DB1 Failed with exception java.lang.RuntimeException: nullExpecting result list: [InterceptorA, Interceptor9, Interceptor9, InterceptorBaseBase, InterceptorBase, InterceptorBaseBase, InterceptorBase, InterceptorBeanBase, AroundConstructInterceptorBean]null , but actual: [InterceptorBaseBase, InterceptorBase, InterceptorBaseBase, InterceptorBase, InterceptorBeanBase, AroundConstructInterceptorBean] at com.sun.ts.tests.ejb30.common.helper.Helper.compareResultList(Helper.java:48) at com.sun.ts.tests.ejb30.common.helper.Helper.compareResultList(Helper.java:55) at com.sun.ts.tests.ejb30.lite.interceptor.common.lifecycle.ClientBase.interceptorTest(ClientBase.java:155) at com.sun.ts.tests.ejb30.lite.interceptor.common.lifecycle.ClientBase.aroundConstructInterceptorTest(ClientBase.java:146) 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.tests.ejb30.common.lite.EJBLiteClientBase.runTestInVehicle(EJBLiteClientBase.java:245) at com.sun.ts.tests.ejb30.common.lite.EJBLiteClientBase.getStatus(EJBLiteClientBase.java:133) at com.sun.ts.tests.common.vehicle.ejbembed.EJBEmbedRunner.run(EJBEmbedRunner.java:53) 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) 04-11-2021 20:06:43: TRACE: SLEPT FOR: 1000 STATUS:Failed. Failed. ******************************************************************************** Finished Test: FAILED........com/sun/ts/tests/ejb30/lite/interceptor/singleton/lifecycle/annotated/Client.java#aroundConstructInterceptorTest_from_ejbembed
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.