2011-11-29 2 views
0

나는 IBM의 자바 API 사용하여 메시지 브로커의 브로커에 연결하려고 : 나는 예를 사용하는 것을 시도하고있다 http://publib.boulder.ibm.com/infocenter/wmbhelp/v7r0m0/index.jsp?topic=%2Fcom.ibm.etools.mft.doc%2Fbe43410_.htmIBM 메시지 브로커 자바 API : java.lang.NoClassDefFoundError가 : com.ibm.mq.MQException

을 (나는 브로커, 포트 및 큐 관리자를 사용하여 내가 알고있는 브로커를 사용하고 있습니다.) 다음 오류가 발생합니다.

Exception in thread "main" java.lang.NoClassDefFoundError: com.ibm.mq.MQException 
    at java.lang.J9VMInternals.verifyImpl(Native Method) 
    at java.lang.J9VMInternals.verify(J9VMInternals.java:72) 
    at java.lang.J9VMInternals.initialize(J9VMInternals.java:134) 
    at com.ibm.broker.config.proxy.MQBrokerConnectionParameters.getSender(MQBrokerConnectionParameters.java:565) 
    at com.ibm.broker.config.proxy.BrokerProxy.<init>(BrokerProxy.java:289) 
    at com.ibm.broker.config.proxy.BrokerProxy.getInstance(BrokerProxy.java:777) 
    at BarAdmin.connectToBroker(BarAdmin.java:197) 
    at BarAdmin.main(BarAdmin.java:52) 

아이디어가 있습니까?

답변

1

예, 런타임에 com.ibm.mq.MQException 또는 클래스를 포함하지 않는이 수행 JAR의 버전을 포함하는 JAR을 놓치고있어.

해당 클래스가 포함 된 JAR을 찾아 런타임 CLASSPATH에 추가하십시오.

+0

감사합니다. -이 포함 된 항아리 파일을 찾을 수있는 모든 아이디어 ??? – kralco626

+0

찾았지만, 이제는 javax.resource.spi.ResourceAdapterInternalException'이 필요합니다 ... jar 파일 전체 또는 일부가 누락 된 것처럼 느껴집니다 ... IBM이 내가 필요한 것을 말하면 좋을 것입니다. 해당 문서에서 ... – kralco626

+0

모든 종속성이 충족되고 예외가 없어 질 때까지 JAR을 계속 추가하십시오. – duffymo

0

MQ 설치 디렉토리에는 필요한 모든 jar 파일이 들어있는 java/lib 디렉토리가 있습니다.

관련 문제