Apache Tomcat ग्रहण सर्वर रनटाइम वातावरण में नहीं दिखा रहा है


169

मेरे पास http: // localhost: 8080 / / पर टॉमकैट 5.5 स्थापित, चल रहा है और सत्यापन योग्य है । टॉमकैट मेनू विकल्प एक्लिप्स मेनू बार में दिखाई देता है और मैं टॉमकैट को वहां से शुरू और बंद कर सकता हूं। ग्रहण में, यह विंडो में सर्वर रनटाइम एनवायरमेंट के रूप में नहीं दिखता है - वरीयताएँ - सर्वर - रनटाइम एनवायरनमेंट, और न ही यह उन पर्यावरणों की सूची में दिखाई देता है, जिन्हें "ऐड" बटन पर क्लिक करने पर जोड़ा जा सकता है। सभी मैं देख रहा हूँ J2EE रनटाइम लाइब्रेरी है।

संपादित करें:
Windows XP पर चल रहा है।

ग्रहण संस्करण 3.5.1 है


1
इन सभी चीजों की कोशिश करने के बाद, मैंने कहा कि मैं अपने मामले में tomcat यानी /usr/local/Cellar/tomcat7/7.0.57/libexec/ के लिए पूर्ण बाइनरी पथ की आपूर्ति नहीं कर रहा था। किसी की मदद कर सकते हैं।
उस्मान

जवाबों:


333

मेरे मामले में मुझे "JST सर्वर एडेप्टर" स्थापित करने की आवश्यकता थी। मैं एक्लिप्स 3.6 हेलिओस आरसीपी संस्करण चला रहा हूं।

यहाँ मेरे द्वारा अनुसरण किए गए चरण हैं:

  1. सहायता -> नया सॉफ्टवेयर स्थापित करें
  2. "Helios - http://download.eclipse.org/releases/helios " साइट या केपलर चुनें - http://download.ecliplse.org/releases/kepler
  3. "वेब, एक्सएमएल और जावा ईई डेवलपमेंट" का विस्तार करें
  4. JST सर्वर एडेप्टर की जाँच करें (संस्करण 3.2.2)

उसके बाद मैं नए सर्वर रनटाइम वातावरण को परिभाषित कर सकता था।

EDIT: एक्लिप्स 3.7 इंडिगो क्लासिक, एक्लिप्स केपलर और लूना के साथ, स्टेप्स समान हैं (उपयुक्त अपडेट साइट के साथ) लेकिन आपको सर्वर रनटाइम एनवायरनमेंट विकल्प प्राप्त करने के लिए जेएसटी सर्वर एडेप्टर और जेएसटी सर्वर एडेप्टर एक्सटेंशन्स दोनों की आवश्यकता होती है ।


मेरे लिए भी काम किया, सिवाय इसके कि मैंने स्पष्ट रूप से गैलीलियो को ड्रॉपडाउन से चुना क्योंकि मैं जिस संस्करण का उपयोग कर रहा हूं।
जॉय मैरिएर

27
इसके अलावा ग्रहण 4.2 एम 6 के साथ काम करता है। "JST सर्वर एडेप्टर एक्स्टेंशन" को स्थापित करने के लिए मत भूलना
koppor

मैक ओएस में ग्रहण हेलियोस के लिए भी काम किया।
साभार

बहुत अच्छा काम करता है! @ Koppor की टिप्पणी पर जोर देते हुए - "JST सर्वर एडेप्टर एक्स्टेंशन" को स्थापित करने के लिए मत भूलना
कोहन

1
संस्करण 2019-09 के लिए, ड्रॉप डाउन चयन में: 2019-09 - download.eclipse.org/releases/2019-09 और दोनों को स्थापित करें: जेएसटी सर्वर एडेप्टर और जेएसटी सर्वर एडेप्टर एक्सटेंशन
ओलिवियर रॉयो

27

मुझे भी यही समस्या थी और मैंने इसे निम्न चरणों के साथ हल किया

  1. सहायता> नया सॉफ़्टवेयर स्थापित करें ...
  2. "ड्रॉप-डाउन के साथ कार्य" से "ग्रहण वेब उपकरण प्लेटफ़ॉर्म रिपोजिटरी (http://download.eclipse.org/webtools/updates)" का चयन करें।
  3. "वेब टूल प्लेटफ़ॉर्म (WTP)" और "प्रोजेक्ट प्रोवाइड कंपोनेंट्स" का चयन करें।

सभी स्थापना चरणों को पूरा करें और ग्रहण को पुनरारंभ करें। जब आप सर्वर रनटाइम वातावरण जोड़ने की कोशिश करेंगे तो आपको सर्वर का एक गुच्छा दिखाई देगा।


1
वैसे यह काम नहीं करता है क्योंकि मुझे "एक्लिप्स जावा ईई डेवलपर टूल गुम होने की आवश्यकता है: ईजेबी घटक प्लग-इन के लिए 'बंडल org.eclipse.emf.codegen की आवश्यकता होती है, लेकिन यह नहीं मिल सका और यह आगे बढ़ता है ...
andriy

27

आपको हेल्प> एक्लिप्स मार्केटप्लेस पर जाना होगा । फिर सर्च बॉक्स में सर्वर टाइप करें यह एक्लिप्स जेएसटी सर्वर एडेप्टर (Apache Tomcat, ...) प्रदर्शित करेगा । इसे चुनें और इसे इंस्टॉल करें। फिर विंडो> प्राथमिकताएं> सर्वर> रनटाइम एनक्लोजर पर वापस जाएं , फिर अपाचे टोमैट संस्करण चुनें पर क्लिक करें। स्थापना निर्देशिका जोड़ें।


यदि आपके पास Tomcat संस्करण> 8 है, और इसे सूची में नहीं पा सकते हैं, तो अपने ग्रहण को ऑक्सीजन में अपडेट करें और यह दिखाई देगा। यदि आप नियॉन का उपयोग करना चाहते हैं, तो bugs.eclipse.org/bugs/attachment.cgi?id=262418 से प्लगइन इंस्टॉल करें और ग्रहण को फिर से शुरू करें। यदि आप मंगल या नीचे का उपयोग कर रहे हैं, तो ये समाधान काम नहीं करेंगे।
विकास

1
ऑक्सीजन और टॉमकैट 9 का उपयोग करते हुए, मैंने यह कोशिश की, लेकिन सूची में केवल टॉमकैट v8.0 तक जोड़ा गया। मैंने तब JST सर्वर एडेप्टर और JST सर्वर एडेप्टर एक्सटेंशन्स को सहायता के माध्यम से स्थापित करके इस सूत्र में पहला समाधान आज़माया -> नया सॉफ़्टवेयर विकल्प स्थापित करें। यह मुझे बताया कि वे पहले से ही स्थापित थे और अद्यतन किए जाएंगे। अपडेट के बाद, अब टॉमकैट संस्करणों में 8.5 और 9.0 शामिल हैं, इसलिए ऐसा लगता है कि यह विधि बेहतर विकल्प है।
inukshuk

16
  1. Window > Preferences > Server > Runtime Environments (जैसा कि आपने कहा)
  2. Add
  3. Apache > Apache Tomcat 5.5

यह कम से कम ग्रहण के पिछले 3 संस्करणों के लिए काम कर चुका है। यदि आपके ग्रहण पर ऐसा कोई विकल्प नहीं है, तो एक ताज़ा स्थापना प्राप्त करें (जावा ईई डेवलपर्स के लिए)।


4
.. यह मानते हुए कि ओपी "जावा ईई डेवलपर्स के लिए ग्रहण" का उपयोग कर रहा है, न कि "जावा डेवलपर्स के लिए ग्रहण" कुछ अतिरिक्त (और अपूर्ण) प्लगइन्स के साथ सॉसेज किया गया है।
बालुसक

सही .. मुझे लगा कि सर्वर प्लगइन केवल ईई संस्करण में उपलब्ध है।
बोझाओ 18

यह मेरे लिए काम कर रहा था क्योंकि मेरे पास पहले से ही अन्य उत्तरों में पूछे गए सभी प्लगइन्स थे। धन्यवाद @Bozho
kushchandna

यह ग्रहण समारोह और प्लगइन्स की निर्भरता संबंधों की एक सूची है, तो उपयोगी होगा।
smwikipedia 10

8

न ही यह उन पर्यावरणों की सूची में दिखाई देता है जिन्हें "ऐड" बटन पर क्लिक करने पर जोड़ा जा सकता है। सभी मैं देख रहा हूँ J2EE रनटाइम लाइब्रेरी है।

जाओ "जावा ईई डेवलपर्स के लिए ग्रहण " । अतिरिक्त "ईई" पर ध्यान दें। यह दूसरों के बीच वेब टूल प्लेटफ़ॉर्म में शामिल है, दूसरों के बीच बहुत से सर्वर प्लगइन्स दूसरों के साथ अपाचे टॉम्केट 5.x के लिए। यह तार्किक रूप से भी है; JSP / सर्वलेट जावा ईई एपीआई का हिस्सा है।


4
क्षमा करें, लेकिन मुझे नहीं लगता कि EE ग्रहण करना एक समाधान है। ग्रहण शुरू से ही "प्लगेबल" था - इसलिए मुझे ग्रहण का एक अलग संस्करण क्यों डाउनलोड करना चाहिए?
एंड्री Drozdyuk

5
इसमें केवल WTP से अधिक है। मैं आपको सॉफ़्टवेयर अपडेट टूल के माध्यम से डब्ल्यूटीपी को अलग से स्थापित करने से नहीं रोकता हूं (और फिर बाद में बहुत सारे लापता भागों के साथ फ़ेडल करें जो हमेशा पूरी तरह से स्पष्ट नहीं है कि उन्हें कैसे / कहाँ प्राप्त करना है)। मैं सिर्फ यह स्पष्ट करना चाहता था कि आपको ईई संस्करण शुरू से ही प्राप्त करना है जब आपका इरादा जे 2 ईई / जावा ईईई के साथ विकसित करना है।
बालूसी

मुझे लगता है कि पूरे ईई ग्रहण समाधान को स्थापित करना, सिर्फ इसलिए कि आपको एक चल रहे अपाचे उदाहरण की आवश्यकता है, एक ओवरकिल का एक सा है। मुझे लगता है कि ग्रहण की संस्कृति को केवल वही स्थापित करना चाहिए जो आपको चाहिए - जरूरत से ज्यादा स्थापित न करें।
एंड्री Drozdyuk

@ डॉर्ज़ी: मैंने होआ के उत्तर पर आपकी अन्य टिप्पणी पर ध्यान दिया कि आपने अपने ग्रहण को गैर-ईई अधिकार प्राप्त करने के साथ खुद को परेशान किया। क्या आपने उपयोगकर्ता443326 के उत्तर को भी नोटिस किया था? और Bozho के जवाब पर टिप्पणी? मुझे डाउनवोट्स के साथ कोई समस्या नहीं है, मैं हमेशा उत्तर को ठीक करने / सुधारने के लिए पात्र हूं। मैं केवल इस विशेष मामले में गिरावट को समझने में विफल रहता हूं जब यह वास्तव में ग्रहण की अपनी गलती है, न कि मेरी।
बालुसक

मैं सिर्फ यह कह रहा हूं कि "अनइंस्टॉल और दूसरे संस्करण को स्थापित करें" जैसे उत्तर समस्या का समाधान नहीं करते हैं, वे बस इसे साइड-स्टेप करते हैं। डाउन-वोट के लिए खेद है - मैं बिना सोचे-समझे ऐसा करने की प्रवृत्ति रखता हूं। मैंने उसे हटा दिया।
एंड्री Drozdyuk

1

यदि आप "ऐड" को हिट करने के बजाय वरीयता स्क्रीन से रनटाइम एनवी के लिए "खोज" करते हैं, तो आपको अधिक सफलता मिल सकती है - इस डेमो को यूट्यूब पर देखें। http://www.youtube.com/watch?v=EOkN5IPoJVs&playnext_from=TL&videos=rVnITzSU2Z8 - जब आप खोज को हिट करते हैं, तो आपको टोमसैट निर्देशिका को इंगित करने के लिए संकेत दिया जाता है और फिर इसे सर्वर रनटाइम वातावरण के रूप में जोड़ा जाता है। दुर्भाग्य से मेरे लिए, ऐसा नहीं है (मुझे "कोई नया सर्वर रनटाइम वातावरण नहीं मिला") लेकिन आपको अधिक सफलता मिल सकती है।


1

परिदृश्य 1: आपके पास ग्रहण दिखाने वाला सर्वर था और अब उस विशेष संस्करण को हटाने के बाद जिसे आप एक नए स्थानीय सर्वर उदाहरण एक्लिप्स में कॉन्फ़िगर करना चाहते हैं। लेकिन आप आगे नहीं बढ़ सकते।

ऐसा इस कारण से होता है कि एक्लिप्स अभी भी टॉमकैट निर्देशिका के कॉन्फ़िगर किए गए संस्करण की तलाश में है, जो निर्देशिका अब नहीं है।

ताजा स्थापना करने के लिए LUNA तक की आवश्यकता नहीं है!

हम सभी की जरूरत है पुराने एक को हटाने के बाद नए सर्वर रन टाइम वातावरण को ग्रहण में, जो गैर-मौजूद है। ग्रहण करेगा

यहां छवि विवरण दर्ज करें

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.