2015-05-27 31 views
1

我想用wildfly使用JMS,但在野蠻服務器日誌中得到這個錯誤。任何人都可以告訴我我在做什麼錯誤?無法重新連接大黃蜂,蜻蜓,JMS

2015-05-27 17:10:09,292 ERROR [org.hornetq.ra] (default-threads - 4) HQ154003: Unable to reconnect org.hornetq.ra.inflow.HornetQActivationSpec([email protected] connectionFactoryLookup=null destination=queue/freightdesk.xmlintmanager.inbound destinationType=javax.jms.Queue selector=MESSAGETYPE = 'ORHFA' ack=Auto-acknowledge durable=false clientID=null user=null maxSession=15): java.lang.RuntimeException: java.lang.reflect.InvocationTargetException 
at org.jboss.classfilewriter.ClassFile.define(ClassFile.java:282) 
at org.jboss.invocation.proxy.AbstractClassFactory.defineClass(AbstractClassFactory.java:164) 
at org.jboss.invocation.proxy.AbstractClassFactory.newInstance(AbstractClassFactory.java:225) 
at org.jboss.invocation.proxy.ProxyFactory.newInstance(ProxyFactory.java:270) 
at org.jboss.as.ejb3.inflow.JBossMessageEndpointFactory.createEndpoint(JBossMessageEndpointFactory.java:70) 
at org.jboss.as.ejb3.inflow.JBossMessageEndpointFactory.createEndpoint(JBossMessageEndpointFactory.java:62) 
at org.hornetq.ra.inflow.HornetQMessageHandler.setup(HornetQMessageHandler.java:198) [hornetq-ra-2.4.5.Final.jar:] 
at org.hornetq.ra.inflow.HornetQActivation.setup(HornetQActivation.java:340) [hornetq-ra-2.4.5.Final.jar:] 
at org.hornetq.ra.inflow.HornetQActivation.handleFailure(HornetQActivation.java:768) [hornetq-ra-2.4.5.Final.jar:] 
at org.hornetq.ra.inflow.HornetQActivation$SetupActivation.run(HornetQActivation.java:823) [hornetq-ra-2.4.5.Final.jar:] 
at org.jboss.jca.core.workmanager.WorkWrapper.run(WorkWrapper.java:219) 
at org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:33) 
at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:808) 
at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:45) 
at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:828) 
at java.lang.Thread.run(Thread.java:745) [rt.jar:1.8.0_40] 
at org.jboss.threads.JBossThread.run(JBossThread.java:122) 
Caused by: java.lang.reflect.InvocationTargetException 
at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source) [:1.8.0_40] 
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) [rt.jar:1.8.0_40] 
at java.lang.reflect.Method.invoke(Method.java:497) [rt.jar:1.8.0_40] 
at org.jboss.classfilewriter.ClassFile.define(ClassFile.java:277) 
... 16 more 
Caused by: java.lang.VerifyError: class com.freightdesk.fdfoliox.organization.mdb.XMLOrgFindAddListener$$$endpoint11 overrides final method onMessage.(Ljavax/jms/Message;)V 
at java.lang.ClassLoader.defineClass1(Native Method) [rt.jar:1.8.0_40] 
at java.lang.ClassLoader.defineClass(ClassLoader.java:760) [rt.jar:1.8.0_40] 
... 20 more 

回答

0

檢查您的服務實現類的默認構造函數。確保它是公開的。

堆棧跟蹤顯示它試圖使用反射執行new MyServiceImpl()(即MyServiceImpl.class.newInstance())。鑑於其失敗的事實,可能是因爲沒有公共建設者。

class MyServiceImpl extends MyService 
{ 
    public MyServiceImpl(){} 
} 
+0

我檢查了我的野蠻服務器設置並使它們正確。最後解決 –

+0

@NarendraChamoli是什麼問題? – bvdb

+0

我無法在單獨的Messaging域下編寫正確的hornet-server設置。我在哪裏使用netty-connector使用stomp acceptor,協議是STOMP(全部是大寫)。在JBoss中並非如此。 –