0
我正在嘗試使用java配置Jms和WebSphere,並在遠程系統中使用Jboss 6.3.But在創建MQQueueConnection類時遇到了ClassNotFoundException。在這裏請您輸入精細的代碼。 事實上,M沒有得到適當的步驟,我從IBM知識中心獲得了幫助,但這對我沒有幫助。 請知道它的任何人指導我和下面的代碼哪些jar文件是必需的?如何使用java在WebSphere MQ上配置jms
try {
MQQueueConnectionFactory cf = new MQQueueConnectionFactory();
// Config
cf.setHostName("167.190.249.202");
cf.setPort(1422);
cf.setTransportType(WMQConstants.WMQ_CM_CLIENT);
cf.setQueueManager("QM.EMPIRE");
cf.setChannel("EMPIRE.CONN");
MQQueueConnection connection = (MQQueueConnection) cf.createQueueConnection();
MQQueueSession session = (MQQueueSession) connection.createQueueSession(false, Session.AUTO_ACKNOWLEDGE);
MQQueue queue = (MQQueue) session.createQueue("queue:///Q1");
MQQueueSender sender = (MQQueueSender) session.createSender(queue);
MQQueueReceiver receiver = (MQQueueReceiver) session.createReceiver(queue);
long uniqueNumber = System.currentTimeMillis() % 1000;
JMSTextMessage message = (JMSTextMessage) session.createTextMessage("SimplePTP "+ uniqueNumber);
// Start the connection
connection.start();
sender.send(message);
System.out.println("Sent message:\\n" + message);
JMSMessage receivedMessage = (JMSMessage) receiver.receive(10000);
System.out.println("\\nReceived message:\\n" + receivedMessage);
sender.close();
receiver.close();
session.close();
connection.close();
System.out.println("\\nSUCCESS\\n");
}
catch (JMSException jmsex) {
System.out.println(jmsex);
System.out.println("\\nFAILURE\\n");
}
catch (Exception ex) {
System.out.println(ex);
System.out.println("\\nFAILURE\\n");
}
}
}
的'ClassNotFound'提示配置或安裝不當會出現問題。在帖子中沒有提到使用哪個版本的MQ類,它們是如何安裝的,CLASSPATH被設置爲什麼,哪個API調用失敗,LinkedException中的返回碼等等。你有可能用一些診斷信息更新你的問題嗎? –