2016-01-27 2 views
1

Я получаю исключение java.lang.ClassNotFoundException при попытке создать фабрику соединений mq-соединений websphere через wsadmin.java.lang.ClassNotFoundException при создании фабрики соединений mq через wsadmin

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) 
    ... 

Я использую сервер приложений WebSphere wsadmin тонкого клиента, на основании этой статьи http://www.ibm.com/developerworks/websphere/library/techarticles/1207_vansickel/1207_vansickel.html.

Возможно, мне нужно включить один или несколько банок из websphere для этого. Может кто-нибудь сказать мне, какие?

В настоящее время у меня есть эти банки на пути к классам:

/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

Это странно, но я нашел ссылку на этот CNFE, когда вы ссылаетесь на очередь, которая не существует, или чей случай отличается от случая в вашем вызове wsadmin. IOW - это не просто последующая неудача.

Возможно, проверьте три параметра, особенно в отношении корпуса.

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

+0

Я просто создаю фабрику соединений здесь, еще не использую ее, чтобы имена не имели большого значения. Во всяком случае, точно такая же команда при полной установке WAS выполняется без каких-либо ошибок (связанных с одним и тем же dmgr). –

Смежные вопросы