[2018-05-22T12:12:05.495+0200] [Payara 4.1] [SEVERE] [] [javax.enterprise.system.container.ejb.mdb.org.glassfish.ejb.mdb] [tid: _ThreadID=1593 _ThreadName=orb-thread-pool-1 (pool #1): worker-15] [timeMillis: 1526983925495] [levelValue: 1000] [[ MDB00050: Message-driven bean [rulesEngine-flight:1.0.21-SNAPSHOT:FlightPushReceiver]: Exception in creating message-driven ejb : [java.lang.IllegalStateException: Exception attempting to inject Remote ejb-ref name=PushServiceRemoteImpl,Remote 3.x interface =fmg.stp.backendservices.push.api.PushServiceRemote,ejb-link=null,lookup=,mappedName=PushServiceRemoteImpl,jndi-name=,refType=Session into class fmg.stp.backend.rulesEngine.core.push.PushServiceProducer: loader (instance of org/glassfish/web/loader/WebappClassLoader): attempted duplicate class definition for name: "fmg/stp/backendservices/push/api/_PushServiceRemote_Remote"]]] [2018-05-22T12:12:05.494+0200] [Payara 4.1] [SEVERE] [] [javax.enterprise.system.container.ejb.mdb.org.glassfish.ejb.mdb] [tid: _ThreadID=1592 _ThreadName=orb-thread-pool-1 (pool #1): worker-14] [timeMillis: 1526983925494] [levelValue: 1000] [[ java.lang.IllegalStateException java.lang.IllegalStateException: Exception attempting to inject Remote ejb-ref name=PushServiceRemoteImpl,Remote 3.x interface =fmg.stp.backendservices.push.api.PushServiceRemote,ejb-link=null,lookup=,mappedName=PushServiceRemoteImpl,jndi-name=,refType=Session into class fmg.stp.backend.rulesEngine.core.push.PushServiceProducer: loader (instance of org/glassfish/web/loader/WebappClassLoader): attempted duplicate class definition for name: "fmg/stp/backendservices/push/api/_PushServiceRemote_Remote" at org.glassfish.weld.services.InjectionServicesImpl.aroundInject(InjectionServicesImpl.java:185) at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:46) at org.jboss.weld.injection.producer.ResourceInjector.inject(ResourceInjector.java:72) at org.jboss.weld.injection.producer.BasicInjectionTarget.inject(BasicInjectionTarget.java:117) at org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:159) at org.jboss.weld.context.unbound.DependentContextImpl.get(DependentContextImpl.java:70) at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:100) at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50) at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:785) at org.jboss.weld.injection.producer.AbstractMemberProducer.getReceiver(AbstractMemberProducer.java:123) at org.jboss.weld.injection.producer.AbstractMemberProducer.produce(AbstractMemberProducer.java:158) at org.jboss.weld.bean.AbstractProducerBean.create(AbstractProducerBean.java:180) at org.jboss.weld.context.unbound.DependentContextImpl.get(DependentContextImpl.java:70) at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:100) at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50) at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:785) at org.jboss.weld.manager.BeanManagerImpl.getInjectableReference(BeanManagerImpl.java:885) at org.jboss.weld.injection.FieldInjectionPoint.inject(FieldInjectionPoint.java:92) at org.jboss.weld.util.Beans.injectBoundFields(Beans.java:358) at org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:369) at org.jboss.weld.injection.producer.DefaultInjector$1.proceed(DefaultInjector.java:71) at org.glassfish.weld.services.InjectionServicesImpl.aroundInject(InjectionServicesImpl.java:182) at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:46) at org.jboss.weld.injection.producer.DefaultInjector.inject(DefaultInjector.java:73) at org.jboss.weld.injection.producer.BasicInjectionTarget.inject(BasicInjectionTarget.java:117) at org.glassfish.weld.services.JCDIServiceImpl.injectEJBInstance(JCDIServiceImpl.java:276) at com.sun.ejb.containers.BaseContainer.injectEjbInstance(BaseContainer.java:1766) at org.glassfish.ejb.mdb.MessageBeanContainer.createMessageDrivenEJB(MessageBeanContainer.java:800) at org.glassfish.ejb.mdb.MessageBeanContainer.access$100(MessageBeanContainer.java:126) at org.glassfish.ejb.mdb.MessageBeanContainer$MessageBeanContextFactory.create(MessageBeanContainer.java:531) at com.sun.ejb.containers.util.pool.NonBlockingPool.getObject(NonBlockingPool.java:220) at org.glassfish.ejb.mdb.MessageBeanContainer._getContext(MessageBeanContainer.java:596) at com.sun.ejb.containers.BaseContainer.getContext(BaseContainer.java:2596) at org.glassfish.ejb.mdb.MessageBeanContainer.beforeMessageDelivery(MessageBeanContainer.java:1113) at org.glassfish.ejb.mdb.MessageBeanListenerImpl.beforeMessageDelivery(MessageBeanListenerImpl.java:97) at com.sun.enterprise.connectors.inbound.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:139) at com.sun.proxy.$Proxy1379.beforeDelivery(Unknown Source) at com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:262) at com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:107) at com.sun.corba.ee.impl.threadpool.ThreadPoolImpl$TaskRunner.run(ThreadPoolImpl.java:189) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: com.sun.enterprise.container.common.spi.util.InjectionException: Exception attempting to inject Remote ejb-ref name=PushServiceRemoteImpl,Remote 3.x interface =fmg.stp.backendservices.push.api.PushServiceRemote,ejb-link=null,lookup=,mappedName=PushServiceRemoteImpl,jndi-name=,refType=Session into class fmg.stp.backend.rulesEngine.core.push.PushServiceProducer: loader (instance of org/glassfish/web/loader/WebappClassLoader): attempted duplicate class definition for name: "fmg/stp/backendservices/push/api/_PushServiceRemote_Remote" at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl._inject(InjectionManagerImpl.java:740) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.inject(InjectionManagerImpl.java:507) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.injectInstance(InjectionManagerImpl.java:170) at org.glassfish.weld.services.InjectionServicesImpl.aroundInject(InjectionServicesImpl.java:175) ... 44 more Caused by: java.lang.LinkageError: loader (instance of org/glassfish/web/loader/WebappClassLoader): attempted duplicate class definition for name: "fmg/stp/backendservices/push/api/_PushServiceRemote_Remote" at sun.misc.Unsafe.defineClass(Native Method) at org.glassfish.pfl.basic.reflection.BridgeBase.defineClass(BridgeBase.java:227) at org.glassfish.pfl.dynamic.codegen.impl.CodeGeneratorUtil.makeClass(CodeGeneratorUtil.java:70) at org.glassfish.pfl.dynamic.codegen.spi.Wrapper._generate(Wrapper.java:1083) at org.glassfish.pfl.dynamic.codegen.spi.Wrapper._generate(Wrapper.java:1067) at com.sun.ejb.EJBUtils.generateAndLoad(EJBUtils.java:599) at com.sun.ejb.EJBUtils.loadGeneratedRemoteBusinessClasses(EJBUtils.java:513) at com.sun.ejb.EJBUtils.loadGeneratedRemoteBusinessClasses(EJBUtils.java:471) at com.sun.ejb.EJBUtils.lookupRemote30BusinessObject(EJBUtils.java:419) at com.sun.ejb.containers.RemoteBusinessObjectFactory.getObjectInstance(RemoteBusinessObjectFactory.java:75) at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321) at com.sun.enterprise.naming.impl.SerialContext.getObjectInstance(SerialContext.java:532) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:492) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:442) at javax.naming.InitialContext.lookup(InitialContext.java:417) at javax.naming.InitialContext.lookup(InitialContext.java:417) at com.sun.ejb.EjbNamingReferenceManagerImpl.resolveEjbReference(EjbNamingReferenceManagerImpl.java:183) at com.sun.enterprise.container.common.impl.ComponentEnvManagerImpl$EjbReferenceProxy.create(ComponentEnvManagerImpl.java:1015) at com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl.lookup(GlassfishNamingManagerImpl.java:765) at com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl.lookup(GlassfishNamingManagerImpl.java:735) at com.sun.enterprise.naming.impl.JavaURLContext.lookup(JavaURLContext.java:159) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:476) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:442) at javax.naming.InitialContext.lookup(InitialContext.java:417) at javax.naming.InitialContext.lookup(InitialContext.java:417) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl._inject(InjectionManagerImpl.java:638) ... 47 more ]] [2018-05-22T12:12:05.494+0200] [Payara 4.1] [SEVERE] [] [javax.enterprise.system.container.ejb.mdb.org.glassfish.ejb.mdb] [tid: _ThreadID=1592 _ThreadName=orb-thread-pool-1 (pool #1): worker-14] [timeMillis: 1526983925494] [levelValue: 1000] [[ MDB00050: Message-driven bean [rulesEngine-flight:1.0.21-SNAPSHOT:FlightPushReceiver]: Exception in creating message-driven ejb : [java.lang.IllegalStateException: Exception attempting to inject Remote ejb-ref name=PushServiceRemoteImpl,Remote 3.x interface =fmg.stp.backendservices.push.api.PushServiceRemote,ejb-link=null,lookup=,mappedName=PushServiceRemoteImpl,jndi-name=,refType=Session into class fmg.stp.backend.rulesEngine.core.push.PushServiceProducer: loader (instance of org/glassfish/web/loader/WebappClassLoader): attempted duplicate class definition for name: "fmg/stp/backendservices/push/api/_PushServiceRemote_Remote"]]] [2018-05-22T12:12:05.489+0200] [Payara 4.1] [SEVERE] [] [javax.enterprise.system.container.ejb.mdb.org.glassfish.ejb.mdb] [tid: _ThreadID=267 _ThreadName=orb-thread-pool-1 (pool #1): worker-3] [timeMillis: 1526983925489] [levelValue: 1000] [[ java.lang.IllegalStateException java.lang.IllegalStateException: Exception attempting to inject Remote ejb-ref name=PushServiceRemoteImpl,Remote 3.x interface =fmg.stp.backendservices.push.api.PushServiceRemote,ejb-link=null,lookup=,mappedName=PushServiceRemoteImpl,jndi-name=,refType=Session into class fmg.stp.backend.rulesEngine.core.push.PushServiceProducer: loader (instance of org/glassfish/web/loader/WebappClassLoader): attempted duplicate class definition for name: "com/sun/ejb/codegen/GenericEJBHome_Generated" at org.glassfish.weld.services.InjectionServicesImpl.aroundInject(InjectionServicesImpl.java:185) at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:46) at org.jboss.weld.injection.producer.ResourceInjector.inject(ResourceInjector.java:72) at org.jboss.weld.injection.producer.BasicInjectionTarget.inject(BasicInjectionTarget.java:117) at org.jboss.weld.bean.ManagedBean.create(ManagedBean.java:159) at org.jboss.weld.context.unbound.DependentContextImpl.get(DependentContextImpl.java:70) at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:100) at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50) at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:785) at org.jboss.weld.injection.producer.AbstractMemberProducer.getReceiver(AbstractMemberProducer.java:123) at org.jboss.weld.injection.producer.AbstractMemberProducer.produce(AbstractMemberProducer.java:158) at org.jboss.weld.bean.AbstractProducerBean.create(AbstractProducerBean.java:180) at org.jboss.weld.context.unbound.DependentContextImpl.get(DependentContextImpl.java:70) at org.jboss.weld.bean.ContextualInstanceStrategy$DefaultContextualInstanceStrategy.get(ContextualInstanceStrategy.java:100) at org.jboss.weld.bean.ContextualInstance.get(ContextualInstance.java:50) at org.jboss.weld.manager.BeanManagerImpl.getReference(BeanManagerImpl.java:785) at org.jboss.weld.manager.BeanManagerImpl.getInjectableReference(BeanManagerImpl.java:885) at org.jboss.weld.injection.FieldInjectionPoint.inject(FieldInjectionPoint.java:92) at org.jboss.weld.util.Beans.injectBoundFields(Beans.java:358) at org.jboss.weld.util.Beans.injectFieldsAndInitializers(Beans.java:369) at org.jboss.weld.injection.producer.DefaultInjector$1.proceed(DefaultInjector.java:71) at org.glassfish.weld.services.InjectionServicesImpl.aroundInject(InjectionServicesImpl.java:182) at org.jboss.weld.injection.InjectionContextImpl.run(InjectionContextImpl.java:46) at org.jboss.weld.injection.producer.DefaultInjector.inject(DefaultInjector.java:73) at org.jboss.weld.injection.producer.BasicInjectionTarget.inject(BasicInjectionTarget.java:117) at org.glassfish.weld.services.JCDIServiceImpl.injectEJBInstance(JCDIServiceImpl.java:276) at com.sun.ejb.containers.BaseContainer.injectEjbInstance(BaseContainer.java:1766) at org.glassfish.ejb.mdb.MessageBeanContainer.createMessageDrivenEJB(MessageBeanContainer.java:800) at org.glassfish.ejb.mdb.MessageBeanContainer.access$100(MessageBeanContainer.java:126) at org.glassfish.ejb.mdb.MessageBeanContainer$MessageBeanContextFactory.create(MessageBeanContainer.java:531) at com.sun.ejb.containers.util.pool.NonBlockingPool.getObject(NonBlockingPool.java:220) at org.glassfish.ejb.mdb.MessageBeanContainer._getContext(MessageBeanContainer.java:596) at com.sun.ejb.containers.BaseContainer.getContext(BaseContainer.java:2596) at org.glassfish.ejb.mdb.MessageBeanContainer.beforeMessageDelivery(MessageBeanContainer.java:1113) at org.glassfish.ejb.mdb.MessageBeanListenerImpl.beforeMessageDelivery(MessageBeanListenerImpl.java:97) at com.sun.enterprise.connectors.inbound.MessageEndpointInvocationHandler.invoke(MessageEndpointInvocationHandler.java:139) at com.sun.proxy.$Proxy1379.beforeDelivery(Unknown Source) at com.sun.messaging.jms.ra.OnMessageRunner.run(OnMessageRunner.java:262) at com.sun.enterprise.connectors.work.OneWork.doWork(OneWork.java:107) at com.sun.corba.ee.impl.threadpool.ThreadPoolImpl$TaskRunner.run(ThreadPoolImpl.java:189) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: com.sun.enterprise.container.common.spi.util.InjectionException: Exception attempting to inject Remote ejb-ref name=PushServiceRemoteImpl,Remote 3.x interface =fmg.stp.backendservices.push.api.PushServiceRemote,ejb-link=null,lookup=,mappedName=PushServiceRemoteImpl,jndi-name=,refType=Session into class fmg.stp.backend.rulesEngine.core.push.PushServiceProducer: loader (instance of org/glassfish/web/loader/WebappClassLoader): attempted duplicate class definition for name: "com/sun/ejb/codegen/GenericEJBHome_Generated" at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl._inject(InjectionManagerImpl.java:740) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.inject(InjectionManagerImpl.java:507) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl.injectInstance(InjectionManagerImpl.java:170) at org.glassfish.weld.services.InjectionServicesImpl.aroundInject(InjectionServicesImpl.java:175) ... 44 more Caused by: java.lang.LinkageError: loader (instance of org/glassfish/web/loader/WebappClassLoader): attempted duplicate class definition for name: "com/sun/ejb/codegen/GenericEJBHome_Generated" at sun.misc.Unsafe.defineClass(Native Method) at org.glassfish.pfl.basic.reflection.BridgeBase.defineClass(BridgeBase.java:227) at org.glassfish.pfl.dynamic.codegen.impl.CodeGeneratorUtil.makeClass(CodeGeneratorUtil.java:70) at org.glassfish.pfl.dynamic.codegen.spi.Wrapper._generate(Wrapper.java:1083) at org.glassfish.pfl.dynamic.codegen.spi.Wrapper._generate(Wrapper.java:1067) at com.sun.ejb.EJBUtils.generateAndLoad(EJBUtils.java:599) at com.sun.ejb.EJBUtils.loadGeneratedGenericEJBHomeClass(EJBUtils.java:551) at com.sun.ejb.EJBUtils.lookupRemote30BusinessObject(EJBUtils.java:409) at com.sun.ejb.containers.RemoteBusinessObjectFactory.getObjectInstance(RemoteBusinessObjectFactory.java:75) at javax.naming.spi.NamingManager.getObjectInstance(NamingManager.java:321) at com.sun.enterprise.naming.impl.SerialContext.getObjectInstance(SerialContext.java:532) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:492) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:442) at javax.naming.InitialContext.lookup(InitialContext.java:417) at javax.naming.InitialContext.lookup(InitialContext.java:417) at com.sun.ejb.EjbNamingReferenceManagerImpl.resolveEjbReference(EjbNamingReferenceManagerImpl.java:183) at com.sun.enterprise.container.common.impl.ComponentEnvManagerImpl$EjbReferenceProxy.create(ComponentEnvManagerImpl.java:1015) at com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl.lookup(GlassfishNamingManagerImpl.java:765) at com.sun.enterprise.naming.impl.GlassfishNamingManagerImpl.lookup(GlassfishNamingManagerImpl.java:735) at com.sun.enterprise.naming.impl.JavaURLContext.lookup(JavaURLContext.java:159) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:476) at com.sun.enterprise.naming.impl.SerialContext.lookup(SerialContext.java:442) at javax.naming.InitialContext.lookup(InitialContext.java:417) at javax.naming.InitialContext.lookup(InitialContext.java:417) at com.sun.enterprise.container.common.impl.util.InjectionManagerImpl._inject(InjectionManagerImpl.java:638) ... 47 more