2012-03-21 10 views
12

Iam ग्रहण का उपयोग कर जेएमएस को कार्यान्वित करने का प्रयास कर रहा है। लेकिन जब मैंने कोड को सहेजने का प्रयास किया, तो उसने दिखाया कि javax.jms.* cannot be resolved और no suggestions भी इसके साथ अनुशंसित हैं।ग्रहण में javax.jms। * कैसे शामिल करें?

मैं इसे कैसे शामिल कर सकता हूं और इसका उपयोग कैसे कर सकता हूं? जब मैंने गुगल किया तो मुझे पता चला कि javax.jms। * जावा एपीआई का हिस्सा नहीं है, तो मैं इसे ग्रहण में कैसे उपयोग कर सकता हूं और अपना प्रोग्राम सफलतापूर्वक चला सकता हूं?

मैं implement JMS with the help of activemq करना चाहता हूं, मुझे कोड में डाउनलोड करने और शामिल करने की क्या ज़रूरत है?

आईएम इस जेएमएस के लिए नौसिखिया है, कृपया कुछ संदर्भ या नमूना कोड सुझाएं जो सक्रिय एमक्यू का उपयोग कर जेएमएस को कार्यान्वित कर सकते हैं।

+3

आपको या तो जेईई एपीआई या कार्यान्वयन के खिलाफ संकलन करने की आवश्यकता है। आपको इसे कार्यान्वयन के साथ चलाने की आवश्यकता होगी, जैसे ऐप कंटेनर में, सक्रिय एमक्यू आदि के साथ, –

+0

धन्यवाद लेकिन मैं इस जेएमएस के लिए पूरी तरह से नया हूं। क्या आप कृपया कुछ संदर्भ/ट्यूटोरियल प्रदान कर सकते हैं कि सक्रिय एमक्यू का उपयोग करके जेएमएस को कैसे कार्यान्वित किया जा सकता है? – Galaxin

+0

ActiveMQ संदर्भ/ट्यूटोरियल से बेहतर नहीं हो सकता है। –

उत्तर

23

जब आप इंटरनेट से ActiveMQ संग्रह फ़ाइल डाउनलोड करें। इस संग्रह को निकालें: /apache-activemq-x.x.x

सीडी इस अपाचे में ... निर्देशिका।

आप activemq-all-x.x.x jar फ़ाइल देखेंगे।

इसे अपने निर्माण पथ में शामिल करें।

यह आपकी समस्या का समाधान करना चाहिए।

+0

धन्यवाद कि समस्या ठीक हुई :) – Galaxin

2

वास्तव में इसे ठीक करने के कई तरीके हैं। जैसा कि पहले से ही टिप्पणी में कहा गया है, आपको जावा एंटरप्राइज़ संस्करण API की आवश्यकता है। जावा ईई एक सार विनिर्देश है इसलिए आपको जो चाहिए वह जेएमएस एपीआई का कार्यान्वयन है। चूंकि जेएमएस जावा ईई विनिर्देश का हिस्सा है, इसलिए सबसे आसान बात यह है कि ग्लासफ़िश (जो संदर्भ कार्यान्वयन है) या जेबॉस जैसे एप्लिकेशन सर्वर को डाउनलोड करना सबसे आसान बात है।

मुझे लगता है कि आपको पहले से ही जावा कंपाइलर मिला है, इसलिए आपको केवल एसडीके की आवश्यकता है, जेडीके नहीं।

जावा ईई 6 एसडीके अपडेट 4 पर निर्मित एक निःशुल्क एकीकृत विकास किट जावा ईई 6 अनुप्रयोगों का निर्माण, परीक्षण और तैनाती।

http://www.oracle.com/technetwork/java/javaee/downloads/index.html

फिर बाद आप ग्लासफिश डाउनलोड किया है आप फ़ाइलों का एक बहुत अलग जावा ईई विनिर्देश एपीआई के एक कार्यान्वयन है कि के साथ खत्म हो जाएगा। आप शायद उस प्लगइन को डाउनलोड करना चाहते हैं जिसे मैंने नीचे लिंक किया है ताकि आप ग्रहण से अपने सर्वर के कई अन्य प्रशासनिक कार्यों को शुरू, तैनात और कर सकें। मैं ग्रहण का उपयोग नहीं करता इसलिए मुझे याद नहीं है कि आप Eclipse के इस संस्करण को भी चाहते हैं।

http://marketplace.eclipse.org/node/867

अंत में आप अपने buildpath को ग्लासफिश जोड़ना चाहते हैं।

मुझे यह ब्लॉग पोस्ट मिला है ("ग्रहण में परियोजनाएं बनाएं" पर स्क्रॉल करें) यदि आप अनिश्चित हैं कि क्या जोड़ना है, लेकिन एक्लिप्स में बिल्ड पथ में ग्लासफ़िश जोड़ने के तरीके पर कई ब्लॉग पोस्ट हैं, तो मैं सूची नहीं दूंगा उन्हें यहाँ

http://www.webagesolutions.com/knowledgebase/javakb/jkb005/index.html

2

जवाब के अलावा पहले से ही प्रदान की जाती है, अगर आप Maven का उपयोग कर रहे आप निम्नलिखित निर्भरता (Maven2 केंद्रीय रेपो से उपलब्ध है) जोड़ सकते हैं:

<dependency> 
    <groupId>javax.jms</groupId> 
    <artifactId>jms</artifactId> 
</dependency> 
0

यह jboss-jms-api.jar में पाया जा सकता

3

यदि यह एक मेवेन प्रोजेक्ट है, तो अपनी पोम.एक्सएमएल पर निम्नलिखित निर्भरता जोड़ें और इसे अपेक्षित रूप से काम करना शुरू कर देना चाहिए।

<dependency> 
<groupId>javax.jms</groupId> 
<artifactId>jms</artifactId> 
<version>1.1</version> 
</dependency> 
0

जब आप डाउनलोड की है ActiveMQ तो http://activemq.apache.org से फ़ाइल को ज़िप जब आप इसे ActiveMQ की .jar फ़ाइल (यह जार फ़ाइल की आवश्यकता है) करने के लिए पर निकालने, सिर। अब ग्रहण से इस प्रकार कार्य करें:

  1. rightclick परियोजना पर और गुण के लिए जाने के
  2. जावा पथ बिल्ड टैब
  3. पुस्तकालय टैब
  4. बाहरी जार जोड़ें ...
  5. से कि .jar फ़ाइल प्राप्त करें activemq फ़ोल्डर
0

यदि आप ActiveMQ का परीक्षण/परीक्षण कर रहे हैं। फिर अपने निर्माण पथ को कॉन्फ़िगर करें और बाहरी जार activemq-all-.jar जोड़ें। (पथ: में) स्वच्छ और बनाएं। इससे मेरी मदद मिलेगी, आप भी वही करेंगे।

Danke, 
Rahul. 
संबंधित मुद्दे