尝试为ActiveMQ配置Hermes JMS。浏览队列时抛出错误

时间:2016-01-18 13:29:39

标签: jms activemq soapui

以下是我所做的:

  1. 在HermesJMS中创建了一个新会话
  2. 以下是配置:

    enter image description here

  3. 在Loader Group中,以下是添加的JAR:

    我。 activemq-all-5.11.1.jar

    II。 geronimo-j2ee-management_1.1_spec-1.0.1.jar

  4. 以下是我能够做到的事情:

    1. 我可以创建一个队列发布/使用队列中的消息

    2. 我可以在http://localhost:8161/admin/browse.jsp?JMSDestination=Q1

    3. 浏览并查看邮件

      以下是我面临的问题:

      1. 当我浏览HermesJMS中的任何队列时,我收到以下错误:

        java.lang.NoClassDefFoundError: Could not initialize class org.apache.activemq.util.IdGenerator
            at org.apache.activemq.ActiveMQConnectionFactory.getClientIdGenerator(ActiveMQConnectionFactory.java:910)
            at org.apache.activemq.ActiveMQXAConnectionFactory.createActiveMQConnection(ActiveMQXAConnectionFactory.java:84)
            at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:274)
            at org.apache.activemq.ActiveMQConnectionFactory.createActiveMQConnection(ActiveMQConnectionFactory.java:246)
            at org.apache.activemq.ActiveMQConnectionFactory.createConnection(ActiveMQConnectionFactory.java:186)
            at hermes.impl.jms.ConnectionManagerSupport.createConnection(ConnectionManagerSupport.java:122)
            at hermes.impl.jms.ConnectionManagerSupport.createConnection(ConnectionManagerSupport.java:92)
            at hermes.impl.jms.ConnectionSharedManager.reconnect(ConnectionSharedManager.java:81)
            at hermes.impl.jms.ConnectionSharedManager.connect(ConnectionSharedManager.java:91)
            at hermes.impl.jms.ConnectionSharedManager.getConnection(ConnectionSharedManager.java:104)
            at hermes.impl.jms.ConnectionSharedManager.getObject(ConnectionSharedManager.java:142)
            at hermes.impl.jms.ThreadLocalSessionManager.connect(ThreadLocalSessionManager.java:190)
            at hermes.impl.jms.ThreadLocalSessionManager.getSession(ThreadLocalSessionManager.java:570)
            at hermes.impl.jms.AbstractSessionManager.getDestination(AbstractSessionManager.java:460)
            at hermes.impl.DefaultHermesImpl.getDestination(DefaultHermesImpl.java:367)
            at hermes.browser.tasks.BrowseDestinationTask.invoke(BrowseDestinationTask.java:141)
            at hermes.browser.tasks.TaskSupport.run(TaskSupport.java:175)
            at hermes.browser.tasks.ThreadPool.run(ThreadPool.java:170)
            at java.lang.Thread.run(Unknown Source)
        
      2. 我也尝试将连接工厂的Class更改为org.activemq.ActiveMQConnectionFactory并得到相同的错误

        还尝试将activemq-client.jar添加到加载程序组,但没有更改错误。

        PS:尝试使用ActiveMQ版本5.11.1和5.9.0

        我需要在HermesJMS中配置会话,以便我可以使用SoapUI支持JMS。

0 个答案:

没有答案