[ 
https://issues.apache.org/jira/browse/TOMEE-3141?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17319353#comment-17319353
 ] 

Jonathan Gallimore commented on TOMEE-3141:
-------------------------------------------

Digging in a bit more, it appears that the EjbModule's altDD for beans.xml is 
not set, even to something empty, so all the CDI scanning appears to be missed.

> ejb30.lite.interceptor.singleton.lifecycle.annotated 
> aroundConstructInterceptorTest
> -----------------------------------------------------------------------------------
>
>                 Key: TOMEE-3141
>                 URL: https://issues.apache.org/jira/browse/TOMEE-3141
>             Project: TomEE
>          Issue Type: Sub-task
>            Reporter: David Blevins
>            Assignee: Jonathan Gallimore
>            Priority: Major
>
> Follow setup instructions in TOMEE-3140.  Then run:
> {code}
> ./runtests --ee91 -c -j --web tomee-plume 
> com.sun.ts.tests.ejb30.lite.interceptor.singleton.lifecycle.annotated.Client#aroundConstructInterceptorTest_from_ejbembed
> {code}
> At the time this issue was filed, the test failed with the following in 
> {{target/logs/javatest.log}}
> {code}
> 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
> {code}
> 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.*



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to