Uploaded image for project: 'TomEE'
  1. TomEE
  2. TOMEE-3140 Jakarta EE 9.1 TCK Failures
  3. TOMEE-3141

ejb30.lite.interceptor.singleton.lifecycle.annotated aroundConstructInterceptorTest

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 9.0.0-M7
    • 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.

      Attachments

        Activity

          People

            jgallimore Jonathan Gallimore
            dblevins David Blevins
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: