- Code: Select all
java.lang.ClassCastException: com.ibm.mq.jms.MQSession cannot be cast to javax.jms.TopicSession
at hermes.impl.jms.AbstractSessionManager.createTopicProducer(AbstractSessionManager.java:518)
at hermes.impl.jms.ThreadLocalSessionManager.getProducer(ThreadLocalSessionManager.java:550)
at hermes.impl.DefaultHermesImpl.send(DefaultHermesImpl.java:607)
at hermes.browser.tasks.SendMessageTask.doUpload(SendMessageTask.java:115)
at hermes.browser.tasks.SendMessageTask.invoke(SendMessageTask.java:186)
at hermes.browser.tasks.TaskSupport.run(TaskSupport.java:175)
at hermes.browser.tasks.ThreadPool.run(ThreadPool.java:170)
at java.lang.Thread.run(Thread.java:619)
Here's my classpath group for my WMQ provider:
- Code: Select all
<classpathGroup id="WMQ">
<library jar="/home/prystasj/HermesJMS/lib/com.ibm.mq.pcf-6.0.2.1.jar" noFactories="true"/>
<library factories="com.ibm.disthub2.impl.jms.TopicConnectionFactoryImpl" jar="/home/prystasj/HermesJMS/lib/dhbcore-1.4.2.jar" noFactories="false"/>
<library factories="com.ibm.mq.jms.Cleanup,com.ibm.mq.jms.MQConnectionFactory,com.ibm.mq.jms.MQQueueConnectionFactory,com.ibm.mq.jms.MQRRSConnectionFactory,com.ibm.mq.jms.MQRRSQueueConnectionFactory,com.ibm.mq.jms.MQRRSTopicConnectionFactory,com.ibm.mq.jms.MQTopicConnectionFactory,com.ibm.mq.jms.MQXAConnectionFactory,com.ibm.mq.jms.MQXAQueueConnectionFactory,com.ibm.mq.jms.MQXATopicConnectionFactory" jar="/home/prystasj/HermesJMS/lib/com.ibm.mqjms-6.0.2.1.jar" noFactories="false"/>
<library jar="/home/prystasj/HermesJMS/lib/com.ibm.mq-6.0.2.1.jar" noFactories="true"/>
<library jar="/home/prystasj/HermesJMS/lib/connector-1.3.0.jar" noFactories="true"/>
<library factories="com.ibm.mq.connector.outbound.ConnectionFactoryImpl,com.ibm.mq.connector.outbound.QueueConnectionFactoryImpl,com.ibm.mq.connector.outbound.TopicConnectionFactoryImpl" jar="/home/prystasj/HermesJMS/lib/mqconnector-6.0.2.1.jar" noFactories="false"/>
</classpathGroup>
