2016-01-27 71 views
1

嘗試通過wsadmin創建websphere mq連接工廠時,出現java.lang.ClassNotFoundException異常。通過wsadmin創建mq連接工廠時發生java.lang.ClassNotFoundException異常

WASX7015E: Exception running command: "AdminTask.createWMQConnectionFactory(...)"; exception information: 
com.ibm.websphere.management.exception.ConnectorException 
org.apache.soap.SOAPException: [SOAPException: faultCode=SOAP-ENV:Client; msg=com.ibm.ws.messaging.admin.command.AdminCommandException 
Server stack trace 
JMXTransformException java.lang.ClassNotFoundException: com.ibm.ws.messaging.admin.command.AdminCommandException 
    at java.lang.Class.forNameImpl(Native Method) 
    at java.lang.Class.forName(Class.java:185) 
    at com.ibm.ws.util.WsObjectInputStream.loadClass(WsObjectInputStream.java:228) 
    at com.ibm.ws.util.WsObjectInputStream.access$000(WsObjectInputStream.java:54) 
    ... 

我使用wsadmin瘦客戶機的WebSphere Application Server,基於本文http://www.ibm.com/developerworks/websphere/library/techarticles/1207_vansickel/1207_vansickel.html上。

爲了成功,我可能必須包含一個或多個來自websphere的jar。有人可以告訴我哪些?

目前我有在classpath這些罐子:

/usr/share/wsadmin/lib/jython/jython.jar 
/usr/share/wsadmin/lib/com.ibm.ws.admin.client_7.0.0.jar 
/usr/share/wsadmin/lib/com.ibm.ws.security.crypto.jar 
/usr/share/wsadmin/lib/batch.jar 

我使用的Websphere 7.0.0。

+0

由於您使用瘦客戶端,有可能是在調用拋出一些其他的異常,異常類是從瘦客戶端缺席,因此你CNFE。如何在完整的WAS上運行相同的命令?這可以幫助你找到根本原因;修復它之後,您應該能夠在瘦客戶端中運行AdminTask.createWMQConnectionFactory。 –

+0

當我在完整的WAS上執行此操作時,執行相同的命令時沒有任何錯誤。 –

回答

0

這很奇怪,但是當您引用一個不存在或者其情況與您的wsadmin調用不同的隊列時,我發現了對此CNFE的引用。 IOW僅僅是某種後續失敗。

也許三重檢查任何參數,特別是關於案件。

http://www-01.ibm.com/support/docview.wss?uid=swg21631640

+0

我只是在這裏創建連接工廠,還沒有使用它,所以名稱並不重要。無論如何,在完整的WAS安裝上執行完全相同的命令沒有任何錯誤(連接到相同的dmgr)。 –

相關問題