Jboss 7.1.1 - ошибки повторного подключения HornetQ

Сервер Jboss 7.1.1 выдает ошибки повторного подключения hornetq в одной из настроенных мной очередей. Я удалил сообщения из очереди с помощью CLI, а также удалил папку данных, но эта ошибка не исчезает. Цените любую помощь.

CLI-команда

 [standalone@localhost:9999 /] /subsystem=messaging/hornetq-server=default/jms-queue=myQueueC:remove-messages
  {
    "outcome" => "success",
    "result" => 0
  }

Трассировка стека исключений из журнала сервера

10:53:47,505 INFO  [org.hornetq.ra.inflow.HornetQActivation] (default-short-running-threads-threads - 1) Attempting to reconnect        org.hornetq.ra.inflow.HornetQActivationSpec(ra=org.hornetq.ra.HornetQResourceAdapter@20ebddc6  destination=java:/queue/C destinationType=javax.jms.Queue ack=Auto-acknowledge durable=false   clientID=null user=null maxSession=15)
10:53:47,518 ERROR [org.hornetq.ra.inflow.HornetQActivation] (default-short-running-threads-threads - 1) Unable to reconnect org.hornetq.ra.inflow.HornetQActivationSpec(ra=org.hornetq.ra.HornetQResourceAdapter@20ebddc6 destination=java:/queue/C destinationType=javax.jms.Queue ack=Auto-acknowledge durable=false clientID=null user=null maxSession=15): java.lang.IllegalArgumentException: interface javax.resource.spi.endpoint.MessageEndpoint is not visible from class loader
       at java.lang.reflect.Proxy$ProxyClassFactory.apply(Proxy.java:616) [rt.jar:1.7.0_67]
       at java.lang.reflect.Proxy$ProxyClassFactory.apply(Proxy.java:592) [rt.jar:1.7.0_67]
       at java.lang.reflect.WeakCache$Factory.get(WeakCache.java:244) [rt.jar:1.7.0_67]
       at java.lang.reflect.WeakCache.get(WeakCache.java:141) [rt.jar:1.7.0_67]
       at java.lang.reflect.Proxy.getProxyClass0(Proxy.java:455) [rt.jar:1.7.0_67]
       at java.lang.reflect.Proxy.newProxyInstance(Proxy.java:738) [rt.jar:1.7.0_67]
       at org.jboss.as.ejb3.inflow.JBossMessageEndpointFactory.createEndpoint(JBossMessageEndpointFactory.java:56)
       at org.jboss.as.ejb3.inflow.JBossMessageEndpointFactory.createEndpoint(JBossMessageEndpointFactory.java:49)
       at org.hornetq.ra.inflow.HornetQMessageHandler.setup(HornetQMessageHandler.java:185) [hornetq-ra-2.2.13.Final.jar:]
       at org.hornetq.ra.inflow.HornetQActivation.setup(HornetQActivation.java:296) [hornetq-ra-2.2.13.Final.jar:]
       at org.hornetq.ra.inflow.HornetQActivation.handleFailure(HornetQActivation.java:566) [hornetq-ra-2.2.13.Final.jar:]
       at org.hornetq.ra.inflow.HornetQActivation$SetupActivation.run(HornetQActivation.java:609) [hornetq-ra-2.2.13.Final.jar:]
       at org.jboss.jca.core.workmanager.WorkWrapper.run(WorkWrapper.java:212)
       at org.jboss.threads.SimpleDirectExecutor.execute(SimpleDirectExecutor.java:33)
       at org.jboss.threads.QueueExecutor.runTask(QueueExecutor.java:801)
       at org.jboss.threads.QueueExecutor.access$100(QueueExecutor.java:45)
       at org.jboss.threads.QueueExecutor$Worker.run(QueueExecutor.java:821)
       at java.lang.Thread.run(Thread.java:745) [rt.jar:1.7.0_67]
       at org.jboss.threads.JBossThread.run(JBossThread.java:122)

person Venu    schedule 08.09.2014    source источник


Ответы (1)


Если вы используете пользовательский модуль JBoss, убедитесь, что ваш модуль имеет зависимость от javax.resource.api.

<module>
    <dependencies>
        <module name="javax.resource.api" />
    </dependencies>
</module>

Другое решение: добавьте строку Dependencies: javax.resource.api в файл MyApp.jar/META-INF/MANIFEST.MF.

person Community    schedule 16.09.2014