2012-12-14 21 views
6

यह पहले प्रश्न Exception in thread “main” java.lang.NoClassDefFoundError: com/ibm/mq/MQExceptionjava.lang.NoClassDefFoundError: com/आईबीएम/MQ/MQException

मैं लिनक्स में वही समस्या का सामना करना पड़ रहा के समान है।

MQSeriesRuntime-7.0.1-3.x86_64.rpm
MQSeriesSDK-7.0.1-3.x86_64.rpm
MQSeriesJava-7.0.1-3.x86_64.rpm
MQSeriesServer: मैं निम्नलिखित स्थापित किया है -7.0.1-3.x86_64.rpm

जब मैं एक निष्पादन समूह बनाने के लिए, मैं:
:
java.lang.ClassNotFoundException: com.ibm.mq.MQException

मैं CLASSPATH कोड की इस पंक्ति का उपयोग करके निर्धारित किया है 10

ब्रोकर का संस्करण 8.0.0.1 है और एमक्यू का 7.0.1.3 है। क्या आप सुझाव दे सकते हैं कि क्या गलत है? पिछले जवाब के मुताबिक, क्या मुझे क्लाइंट भी इंस्टॉल करना है?

उत्तर

3

नहीं, आपको क्लाइंट इंस्टॉल करने की आवश्यकता नहीं है। दूसरे प्रश्न में प्रतिक्रिया क्लाइंट जारों के गैर मानक स्थापित होने पर आधारित थी। इस मामले में, आपके पास WMQ सर्वर का मानक इंस्टॉल प्रतीत होता है। आपके द्वारा प्रदान किए गए आरपीएम के अतिरिक्त, एमक्यूएसरीज जेआरई के लिए एक आरपीएम भी है, हालांकि मुझे उम्मीद नहीं है कि यह मुद्दा यहां होगा। आप स्पष्ट रूप से कुछ जेआरई है, संभवतः ब्रोकर द्वारा स्थापित एक।

तो यह अंतर निदान के मामले में नीचे आना चाहिए। विभाजन और जीत।

  1. क्या आपने एमक्यूआईवीटी प्रोग्राम या किसी अन्य जावा प्रोग्राम को सफलतापूर्वक चलाया था? यदि आपने अपवाद किया और अपवाद को मजबूर किया, तो क्या हुआ? यह हमें बताता है कि यह सिस्टम-व्यापी है या ब्रोकर के पर्यावरण तक ही सीमित है।
  2. आप क्लासस्पैट को कहां निर्यात करते हैं? ब्रोकर खाते में। प्रोफाइल? ब्रोकर स्टार्टअप स्क्रिप्ट? क्या आप सुनिश्चित कर रहे हैं ब्रोकर की शुरुआत में इसे पार्स किया जाता है?
  3. Environment variables relevant to WebSphere MQ classes for Java में वर्णित /opt/mqm/java/bin/setjmsenv कमांड का उपयोग क्यों नहीं करें? ब्रोकर स्टार्टअप स्क्रिप्ट में इस स्क्रिप्ट को सोर्स करना सभी प्रासंगिक वर्गों को कैप्चर करेगा और इस तरह से ऐसा करेगा जो बाद में संस्करणों में अपग्रेड करते समय लगातार काम करने का इरादा रखता है।
  4. आप कौन सी जेआरई उपयोग कर रहे हैं? यदि यह ब्रोकर के साथ स्थापित नहीं है, तो यह गलत संस्करण हो सकता है या गैर-समर्थित जेआरई प्रदाता से हो सकता है।

एक आत्मविश्वासपूर्ण उत्तर देने के लिए पोस्ट किए गए प्रश्न में पर्याप्त जानकारी नहीं है लेकिन इन नैदानिक ​​प्रश्नों का उत्तर देने से इसे पूरी तरह से कम करने या हल करने में मदद मिलनी चाहिए।

5

आपको WMQ v7.0.1 के लिए जावा मैनुअल का उपयोग करके WMQ की समीक्षा करने की आवश्यकता है। *, क्योंकि आप MQ JAR फ़ाइलों को याद कर रहे हैं।

  • com.ibm.mq.jar
  • connector.jar
  • com.ibm:

    MQ आधार जावा (नहीं MQ/JMS) के लिए, आप कम से कम 5 MQ जार फ़ाइलों की जरूरत है। mq.jmqi.jar

  • com.ibm.mq.headers।जार
  • com.ibm.mq.commonservices.jar