Hi

Does InventoryMessageBean have a onMessage(Message) method that is final?
Can you try removing the final keyword and see if that gets further?

Thanks

Jon

On Tue, Aug 25, 2015 at 6:31 AM, hkgot <[email protected]> wrote:

> Upon digging into the logs, there is a SEVERE error before this message.
> Couldn't find a similar error anywhere in the forums. Is it because I am
> compiling the code using jdk 1.6 but deploying it on jdk 1.8? Sounds the
> like the error is related to onMessage method in Messgelistener class which
> is part of jms pakage, not in jdk.
>
> Here is the error:
>
> SEVERE: Application could not be deployed:
> /usr/local/apache-tomee-plus-1.7.2/apps/myapp
> org.apache.openejb.OpenEJBException: Creating application failed:
> /usr/local/apache-tomee-plus-1.7.2/apps/myapp: Error deploying
> 'InventoryMessageBean'.  Exception: class java.lang.InternalError:
> LocalBeanProxyFactory.createProxy:
> java.lang.reflect.InvocationTargetException
>         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:497)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory$Unsafe.defineClass(LocalBeanProxyFactory.java:822)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:141)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:151)
>         at
> org.apache.openejb.core.mdb.EndpointFactory.<init>(EndpointFactory.java:58)
>         at
> org.apache.openejb.core.mdb.MdbContainer.deploy(MdbContainer.java:145)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.startEjbs(Assembler.java:1361)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:878)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:652)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:543)
>         at
> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:439)
>         at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150)
>         at org.apache.openejb.OpenEJB.init(OpenEJB.java:298)
>         at
> org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:256)
>         at
> org.apache.tomee.catalina.ServerListener.install(ServerListener.java:168)
>         at
>
> org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:55)
>         at
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
>
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
>         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:497)
>         at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
> Caused by: java.lang.VerifyError: class
> com.myapp.jms.ejb.BasicMessageBean$$LocalBeanProxy overrides final method
> onMessage.(Ljavax/jms/Message;)V
>         at sun.misc.Unsafe.defineClass(Native Method)
>         ... 31 more
> : LocalBeanProxyFactory.createProxy:
> java.lang.reflect.InvocationTargetException
>         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:497)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory$Unsafe.defineClass(LocalBeanProxyFactory.java:822)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:141)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:151)
>         at
> org.apache.openejb.core.mdb.EndpointFactory.<init>(EndpointFactory.java:58)
>         at
> org.apache.openejb.core.mdb.MdbContainer.deploy(MdbContainer.java:145)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.startEjbs(Assembler.java:1361)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:878)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:652)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:543)
>         at
> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:439)
>         at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150)
>         at org.apache.openejb.OpenEJB.init(OpenEJB.java:298)
>         at
> org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:256)
>         at
> org.apache.tomee.catalina.ServerListener.install(ServerListener.java:168)
>         at
>
> org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:55)
>         at
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
>
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
>         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:497)
>         at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
> Caused by: java.lang.VerifyError: class
> com.myapp.jms.ejb.BasicMessageBean$$LocalBeanProxy overrides final method
> onMessage.(Ljavax/jms/Message;)V
>         at sun.misc.Unsafe.defineClass(Native Method)
>         ... 31 more
>
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:970)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:652)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:543)
>         at
> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:439)
>         at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150)
>         at org.apache.openejb.OpenEJB.init(OpenEJB.java:298)
>         at
> org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:256)
>         at
> org.apache.tomee.catalina.ServerListener.install(ServerListener.java:168)
>         at
>
> org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:55)
>         at
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
>
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
>         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:497)
>         at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
> Caused by: org.apache.openejb.OpenEJBException: Error deploying
> 'InventoryMessageBean'.  Exception: class java.lang.InternalError:
> LocalBeanProxyFactory.createProxy:
> java.lang.reflect.InvocationTargetException
>         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:497)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory$Unsafe.defineClass(LocalBeanProxyFactory.java:822)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:141)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:151)
>         at
> org.apache.openejb.core.mdb.EndpointFactory.<init>(EndpointFactory.java:58)
>         at
> org.apache.openejb.core.mdb.MdbContainer.deploy(MdbContainer.java:145)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.startEjbs(Assembler.java:1361)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:878)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:652)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:543)
>         at
> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:439)
>         at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150)
>         at org.apache.openejb.OpenEJB.init(OpenEJB.java:298)
>         at
> org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:256)
>         at
> org.apache.tomee.catalina.ServerListener.install(ServerListener.java:168)
>         at
>
> org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:55)
>         at
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
>
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
>         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:497)
>         at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
> Caused by: java.lang.VerifyError: class
> com.myapp.jms.ejb.BasicMessageBean$$LocalBeanProxy overrides final method
> onMessage.(Ljavax/jms/Message;)V
>         at sun.misc.Unsafe.defineClass(Native Method)
>         ... 31 more
> : LocalBeanProxyFactory.createProxy:
> java.lang.reflect.InvocationTargetException
>         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:497)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory$Unsafe.defineClass(LocalBeanProxyFactory.java:822)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:141)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:151)
>         at
> org.apache.openejb.core.mdb.EndpointFactory.<init>(EndpointFactory.java:58)
>         at
> org.apache.openejb.core.mdb.MdbContainer.deploy(MdbContainer.java:145)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.startEjbs(Assembler.java:1361)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:878)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:652)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:543)
>         at
> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:439)
>         at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150)
>         at org.apache.openejb.OpenEJB.init(OpenEJB.java:298)
>         at
> org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:256)
>         at
> org.apache.tomee.catalina.ServerListener.install(ServerListener.java:168)
>         at
>
> org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:55)
>         at
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
>
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
>         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:497)
>         at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
> Caused by: java.lang.VerifyError: class
> com.myapp.jms.ejb.BasicMessageBean$$LocalBeanProxy overrides final method
> onMessage.(Ljavax/jms/Message;)V
>         at sun.misc.Unsafe.defineClass(Native Method)
>         ... 31 more
>
>         at
>
> org.apache.openejb.assembler.classic.Assembler.startEjbs(Assembler.java:1374)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:878)
>         ... 20 more
> Caused by: java.lang.InternalError: LocalBeanProxyFactory.createProxy:
> java.lang.reflect.InvocationTargetException
>         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:497)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory$Unsafe.defineClass(LocalBeanProxyFactory.java:822)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:141)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:151)
>         at
> org.apache.openejb.core.mdb.EndpointFactory.<init>(EndpointFactory.java:58)
>         at
> org.apache.openejb.core.mdb.MdbContainer.deploy(MdbContainer.java:145)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.startEjbs(Assembler.java:1361)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:878)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.createApplication(Assembler.java:652)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.buildContainerSystem(Assembler.java:543)
>         at
> org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:439)
>         at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:150)
>         at org.apache.openejb.OpenEJB.init(OpenEJB.java:298)
>         at
> org.apache.tomee.catalina.TomcatLoader.initialize(TomcatLoader.java:256)
>         at
> org.apache.tomee.catalina.ServerListener.install(ServerListener.java:168)
>         at
>
> org.apache.tomee.catalina.ServerListener.lifecycleEvent(ServerListener.java:55)
>         at
>
> org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:117)
>         at
>
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
>         at
>
> org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase.java:402)
>         at
> org.apache.catalina.util.LifecycleBase.init(LifecycleBase.java:110)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:638)
>         at org.apache.catalina.startup.Catalina.load(Catalina.java:663)
>         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:497)
>         at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:280)
>         at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:454)
> Caused by: java.lang.VerifyError: class
> com.myapp.jms.ejb.BasicMessageBean$$LocalBeanProxy overrides final method
> onMessage.(Ljavax/jms/Message;)V
>         at sun.misc.Unsafe.defineClass(Native Method)
>         ... 31 more
>
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:144)
>         at
>
> org.apache.openejb.util.proxy.LocalBeanProxyFactory.createProxy(LocalBeanProxyFactory.java:151)
>         at
> org.apache.openejb.core.mdb.EndpointFactory.<init>(EndpointFactory.java:58)
>         at
> org.apache.openejb.core.mdb.MdbContainer.deploy(MdbContainer.java:145)
>         at
>
> org.apache.openejb.assembler.classic.Assembler.startEjbs(Assembler.java:1361)
>         ... 21 more
>
>
>
>
> --
> View this message in context:
> http://tomee-openejb.979440.n4.nabble.com/Invalid-EJBModule-Jar-Not-loaded-Module-failed-validation-error-tp4675961p4675963.html
> Sent from the TomEE Users mailing list archive at Nabble.com.
>



-- 
Jonathan Gallimore
http://twitter.com/jongallimore
http://www.tomitribe.com

Reply via email to