)이 오류와 관련하여 Stack overflow에 관한 한 두 가지 질문을 보았지만 아직 해결할 수 없으므로 내 자신의 질문을 제기 할 것이라고 생각했습니다. 좀 메시징 및 큐 작업을 할 봄과 봄의 JmsTemplate를 사용하고JMS JMSCS0002 (Spring JMS 및 IBM Websphere MQ
:
여기 내 문제입니다. 대기열에서 읽으려고합니다. (나는 마지막 섹션을 포함 시켰습니다) 내 논리가 내 코드에 맞다면 나는 100 % 긍정적 인 아니지만, 언제 내가이 예외로 인사를하고 내 응용 프로그램을 실행하려고 :
Caused by: com.ibm.msg.client.commonservices.CSIException: JMSCS0002
at com.ibm.msg.client.commonservices.workqueue.PIWorkQueueManager.enqueueItem(PIWorkQueueManager.java:67)
at com.ibm.msg.client.commonservices.workqueue.WorkQueueManager.enqueue(WorkQueueManager.java:225)
at com.ibm.msg.client.commonservices.workqueue.WorkQueueManager.enqueue(WorkQueueManager.java:194)
at com.ibm.msg.client.wmq.common.internal.WMQThreadPool.enqueue(WMQThreadPool.java:91)
지금 꽤 많은 것은 내 코드와 아무 상관이 없다. 왜냐하면 아무리 많은 로직을 변경해도 JMSTemplate
에서 사용할 수있는 메서드를 호출하면이 예외가 발생하기 때문이다. (다른 스택 오버 플로우 응답을 기반으로 한) 약간의 연구를 한 후에는 클래스 경로가 설정되는 방식과 관련이 있다고 가정합니다.
, 여기에 내가 IBM의 site에서 발견 된 일부 정보입니다 : 여기에 그 질문에 대한 링크입니다 내가 그러나이 시도
To compile and run WebSphere MQ classes for JMS applications, use the CLASSPATH setting for your platform as shown in Table 1.
CLASSPATH=MQ_INSTALLATION_PATH\java\lib\com.ibm.mqjms.jar; MQ_INSTALLATION_PATH\tools\jms;
이와 아직에 보인다 나를 실망 시키십시오.
이c:\java\jre6\bin\javaw -cp "C:\ussco\wmsflgint\mqs\mqjms-7.5.0.0.jar; C:\ussco\wmsflgint\mqs\mq-7.5.0.0.jar; C:\ussco\wmsflgint\mqs\headers-1.4.2.jar; C:\ussco\wmsflgint\mqs\jmqi-7.5.0.0.jar;" -Xmx256M ....
(끝 부분에 더있다하지만 난 그게 관련이 생각하지 않습니다)
내가 올바르게 추가하지 오전 : 여기에 나는 실행 내 응용 프로그램에 대한 내 .bat 파일에 무엇을 추가 한거야?
감사
클래스 경로에 com.ibm.mq.commonservices.jar가 누락되었다고 생각합니다. 이 항아리를 추가하십시오. – Shashi