कैसे ग्रहण के साथ Tomcat 8.5.x और TomEE 7.x का उपयोग करें?


93

मुझे एक्लिप्स में Tomcat 8.5.x सर्वर संस्करण सेटअप करने की आवश्यकता है । जब मैं एक्लिप्स GUI का उपयोग करके सर्वर बनाने की कोशिश करता हूं, तो मुझे एक्लिप्स लूना में लेटेस्ट वर्जन " अपाचे टोमैट v8.0 " पसंद आता है। जब मैं इसका चयन करता हूं और मैं अपने Tomcat 8.5.x सर्वर पर ब्राउज़ करता हूं, तो मुझे यह अवरुद्ध त्रुटि संदेश मिलता है:

इस निर्देशिका में Apache Tomcat इंस्टालेशन संस्करण 8.5.0 है। टॉम्कट 8.0 इंस्टॉलेशन की उम्मीद है।

टॉमईई 7.x की कोशिश करते समय एक ही त्रुटि दिखाई देती है, जो आंतरिक रूप से टॉमकैट 8.5 पर आधारित है।

में ग्रहण नियॉन विकल्प के रूप में नवीनतम संस्करण "है अपाचे बिलाव v9.0 " और यह एक ही त्रुटि देता है। वहाँ भी एक " Apache Tomcat v8.5 " विकल्प नहीं है।

क्या ग्रहण में Tomcat 8.5 और TomEE 7.x का उपयोग करने का एक तरीका है ? कैसे?

जवाबों:


131

आपको पैच करना होगा catalina.jar, क्योंकि यह संस्करण संख्या है जिस पर WTP एडेप्टर दिखता है। यह काफी बेकार जाँच है, और एडेप्टर को आपको सर्वर को वैसे भी शुरू करने की अनुमति देनी चाहिए, लेकिन किसी के पास अभी तक नहीं है।

सालों से और टॉमकैट के हर संस्करण के साथ यह हमेशा एक समस्या है।

पैच करने के लिए आप निम्नलिखित कार्य कर सकते हैं:

  • cd [tomcat or tomee home]/lib
  • mkdir catalina
  • cd catalina/
  • unzip ../catalina.jar
  • vim org/apache/catalina/util/ServerInfo.properties

सुनिश्चित करें कि यह निम्नलिखित की तरह दिखता है (संस्करण संख्याओं को 8.0 से शुरू करने की आवश्यकता है):

server.info=Apache Tomcat/8.0.0
server.number=8.0.0
server.built=May 11 2016 21:49:07 UTC

फिर:

  • jar uf ../catalina.jar org/apache/catalina/util/ServerInfo.properties
  • cd ..
  • rm -rf catalina

5
Tomcat 8.5.3 में, कैटालिना.जर लिबर फोल्डर में है।
जॉन

38
+1। Windows OS का उपयोग करने वालों के लिए, आप JAR फ़ाइल में आवश्यक परिवर्तन सही कर सकते हैं। बस अपनी फ़ाइल संग्रह उपयोगिता (WinRar, WinZip, 7zip आदि) के साथ catalina.jar खोलें , org \ Apache \ catalina \ use \ ServerInfo.properties फ़ाइल पर नेविगेट करें , परिवर्तन करें और उन्हें सहेजें (पुष्टि करें कि आप संग्रह को अपडेट करना चाहते हैं। )।
informatik01

16
अद्यतन और आपको केवल संस्करण को server.info=लाइन में बदलने की आवश्यकता है (जैसे server.info = Apache Tomcat / 8.0.0 ), और server.number को वैसे ही छोड़ा जा सकता है। उदाहरण के लिए मैंने इसे इस तरह से अछूता छोड़ दिया है server.number=8.5.4.0:। बिना किसी समस्या के काम करता है।
informatik01

7
-1: एक अलग संस्करण होने का दावा करने के लिए सर्वर को संशोधित करना थोड़ा हैक है, जब स्पष्ट रूप से करने के लिए ग्रहण को संशोधित करना है जो वास्तविक संस्करण को स्वीकार करने के लिए किया गया है और अन्य उत्तरों में वर्णित है
पेरियाटा ब्रीटा

2
इस हैक को लागू करने के बाद, मुझे "टॉमकैट का अज्ञात संस्करण निर्दिष्ट किया गया था।" एरर
आतिश मिश्रा

41

ग्रहण के लिए एक पैच है:
https://bugs.eclipse.org/bugs/attachment.cgi?id=262418&action=edit

इस पैच को डाउनलोड करें और इसे अपने ग्रहण स्थापना के प्लगइन्स निर्देशिका में डालें। यह डिफ़ॉल्ट " org.eclipse.jst.server.tomcat.core_1.1.800.v201602282129.jar " को बदल देगा ।

नोट
इस पैच को जोड़ने के बाद आपको ग्रहण ( प्राथमिकताएँ> सर्वर> रनटाइम वातावरण ) में सर्वर रनटाइम वातावरण जोड़ते समय " Apache Tomcat v9.0 " चुनना होगा । यानी यह पैच आपको Apache Tomcat v.9.0 रनटाइम वातावरण को जोड़ते समय या तो Tomcat संस्करण 9.x या Tomcat संस्करण 8.5.x का चयन करने की अनुमति देता है।


संबंधित बग रिपोर्ट पेज पर अधिक विवरण पाया जा सकता है: https://bugs.eclipse.org/bugs/show_bug.cgi?id=494936


ध्यान दें कि यह अद्यतन अब नियॉन के हाल के वितरण में शामिल किया गया प्रतीत होता है, इसलिए बस टॉमकैट 9.x विकल्प चुनना प्लगइन को अपडेट करने की आवश्यकता के बिना काम कर सकता है।
पेरियाटा ब्रीटा

3
संस्करण के लिए काम नहीं किया: लूना सेवा रिलीज़ 2 (4.4.2) मेरे
टॉमकैट

मैं ग्रहण संस्करण मार्स 2 (4.5.2) का उपयोग कर रहा हूं और इस पैच को लागू कर रहा हूं। अब मौजूदा टॉमकैट एडेप्टर सभी चले गए हैं। यह पागल पैच है, मैं इसे अब वापस ला रहा हूं।
मैनडेयर जूल 27'18

36

के लिए बिलाव 8.5.x उपयोगकर्ताओं

आपको टॉमकैट की फ़ाइल की फ़ाइल को बदलना होगा ।ServerInfo.properties/lib/catalina.jar

ServerInfo.properties फ़ाइल में निम्न कोड है

server.info=Apache Tomcat/8.5.4
server.number=8.5.4.0
server.built=Jul 6 2016 08:43:30 UTC

बस खोलने ServerInfo.propertiesखोलने के द्वारा फ़ाइल catalina.jarके साथ WinRAR अपने से बिलाव के lib फ़ोल्डर

ServerInfo.propertiesमें फ़ाइल स्थान catalina.jarहै/org/apache/catalina/util/ServerInfo.properties

सूचना: shutdown इन कार्यों को करने से पहले टॉमकैट सर्वर (यदि यह पहले से ही cmd द्वारा खोला गया है) अन्यथा आपकी फ़ाइल नहीं बदलती है और आपका विंडरर त्रुटि दिखाता है।

फिर निम्न कोड को बदल दें ServerInfo.properties

server.info=Apache Tomcat/8.0.8.5.4
server.number=8.5.4.0
server.built=Jul 6 2016 08:43:30 UTC

अपने ग्रहण को पुनः आरंभ करें (यदि खोला गया है)। अब यह काम करेगा ...

ग्रहण का स्क्रीनशॉट


क्या यह OS X पर भी काम करता है? मैंने अभी-अभी अपना कैटलीना बनाया है। यह काम नहीं करता है (पैच के बाद कुछ भी नहीं बदला है)। मेरा ग्रहण संस्करण है: वेब डेवलपर्स के लिए ग्रहण जावा ईई आईडीई। संस्करण: मार्स २ रिलीज़ (४.५.२) बिल्ड आईडी: २०१६०२१ ---०६००
पिदब्रो २१'१६ से ०.५५

यकीन है कि यह ओएस एक्स पर भी काम करेगा। स्वाभाविक रूप से, मैंने अपने मैक पर ही ये बदलाव किए। उसके बाद मैंने खिड़कियों पर टॉमकैट का उपयोग करने की योजना बनाई। तो मैंने बस किया और यहाँ उत्तर के रूप में पोस्ट किया। इसे आजमाइए ... @piotrdab
Vinoth Vino

10

अब के लिए ग्रहण नियॉन सेवा रिलीज  उपलब्ध है । तो अगर कोई अभी भी इस मुसीबत का सामना कर रहा है, तो बस जाएं

मदद → अपडेट के लिए जाँच करें

और स्थापित अद्यतन प्रदान करते हैं।


ध्यान दें कि आपको अभी भी Apache Tomcat v9.0 को सर्वर रनटाइम्स की सूची से चुनने की आवश्यकता है , जो थोड़ा जवाबी है, लेकिन यह काम नहीं करता है।
पेरीटाटा ब्रीटा

1
मेरे पास वेब डेवलपर संस्करण नियोन.1 रिलीज़ (4.6.1) के लिए एक्लिप्स जावा ईई आईडीई है । पुराने बिलाव vestions के अलावा मैं भी है v8.0, v8.5और v9.0में उपलब्ध एक नई सर्वर परिभाषित खिड़की। हो सकता है कि आपके द्वारा उपयोग किया गया ग्रहण संस्करण अलग हो।
Cryptor

3
मैं पुष्टि करता हूं कि ग्रहण नियोन.1 (4.6.1) एक
टॉमकैट

हम्म .. मेरे पास 4.6.0 है जिसमें डब्ल्यूएसटी का सुझाव दिया गया एक्शन के माध्यम से अपग्रेड किया गया है और अभी भी टॉमकैट 8.5 की सूची में नहीं है ... लेकिन टॉमकैट 9.0 काम करता है। विचित्र।
पेरिआटा ब्रेटा

ग्रहण नियोन .3 (4.6.3) में एक
टॉमकैट

4

इस वर्कअराउंड ने मेरे लिए काम किया। मैंने नीचे दिए अनुसार serverInfo.properties फ़ाइल संपादित की :

server.info=Apache Tomcat/8.0.0
server.number=8.0.0.0
server.built=Oct 6 2016 20:15:31 UTC

2

ग्रहण का नवीनतम संस्करण स्थापित करें ()। इसमें Tomcat 8.5 को जोड़ने का विकल्प होगा।


2

मैं ग्रहण केपलर v3.8 के साथ इसी तरह के मुद्दे थे। मैंने टॉमकट वी 8.5.37 स्थापित किया था। मैं अपाचे v8.5 को एक विकल्प के रूप में नहीं देख सकता था। StackOverflow के माध्यम से स्किमिंग करके मैंने पाया कि अपाचे v9.0 ग्रहण नियॉन पर उपलब्ध है। अच्छी बात यह है कि आपको अपना ग्रहण संस्करण नहीं बदलना है। अपने वर्तमान ग्रहण में। चरणों का पालन करके WTP (वेब ​​टूल पैकेज) डाउनलोड करें:

चरण 1: मदद >>> नया सॉफ्टवेयर स्थापित करें। इस लिंक को इस कार्य में कॉपी करें: http://download.eclipse.org/webtools/repository/neon

चरण 2: JST सर्वर एडेप्टर और JST सर्वर एडेप्टर एक्सटेंशन का चयन करें आपके द्वारा देखे गए पहले पैकेज से । उन को स्थापित करें।

चरण 3: विंडोज >>> वरीयताएँ >>> सर्वर >>> रनटाइम वातावरण >>> Add ..

आप वहाँ अपाचे v9.0 देखेंगे! यह काम करता हैं!


धन्यवाद! मैंने अपने मैकबुक पर सिर्फ (पुनः) एक्लिप्स 2019-03 स्थापित किया था, और टॉम्केट हमेशा मेरे लिए सबसे मुश्किल प्लगइन है। मैंने download.eclipse.org/webtools/repository/2019-03
Thad

1

Tomcat के पूर्वावलोकन संस्करण पर जाएँ जैसे: tomcat 8.3 और catalina.jar फ़ाइल की प्रतिलिपि बनाएँ और मौजूदा tomcat में पेस्ट करें जिसे आपको समस्या का सामना करना पड़ रहा है


0

पुरानी समस्या को सुलझाने के लिए मुझे क्षमा करें। लेकिन यह पौराणिक जैसा है, हमेशा नए उपयोगकर्ताओं के लिए होता है। मैं यहां हूं, इसका कारण है कि मैं अलग-अलग उत्तर देना चाहता हूं। बल्कि साधारण। कृपया विंडोज़ के लिए-> वरीयता-> रनटाइम एनवायरनमेंट-> खोज और उस फ़ोल्डर का चयन करें जहां आप सर्वर डाउनलोड करते हैं। यह स्वचालित रूप से सर्वर का पता लगाएगा और आप जाने के लिए अच्छे हैं।


0

मैं अनुमान लगा रहा हूं कि आप एक्लिप्स मंगल को चला रहे हैं, या इससे भी पहले रिलीज। आपको ग्रहण नियॉन या बाद में अपग्रेड करने की आवश्यकता है

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