"सर्वर Tomcat v7.0 लोकलहोस्ट में सर्वर शुरू करने में विफल रहा" बिना स्टैक ट्रेस के यह टर्मिनल में काम करता है


81

तो इस परियोजना को मिला जो सप्ताहांत से ठीक पहले काम किया (अन्य समस्याएं हैं, लेकिन कम से कम टॉमकैट लॉन्च किया गया)। अब जब मैं टॉमकैट सर्वर को लॉन्च करने की कोशिश करता हूं तो यह तुरंत निम्न त्रुटि देता है:

Server Tomcat v7.0 Server at localhost failed to start.

हालाँकि, मैं टर्मिनल के माध्यम से बस ठीक शुरू कर सकता हूं, और यह समस्या वेब डेवलपर्स के लिए एक्लिप्स ( ग्रहण जावा ईई आईडीई) में हो रही है। संस्करण: जूनो सेवा रिलीज 1 बिल्ड आईडी: 20121004-1855 )

मैंने कई मंचों पर हल ढूंढने की कोशिश की, लेकिन कोई फायदा नहीं हुआ! कृपया किसी को जरूरत पड़ने पर मदद करें।


पूर्ण स्टैकट्रेस त्रुटि पोस्ट करें?
अमी

@ कोई नहीं है। बस कि। इसके बारे में सबसे अजीब बात कौन सी है ...
मार्विन एफिंग

अच्छा सवाल, सबसे अजीब त्रुटि मुझे कभी मिली थी। माइम फेडोरा 17 में हुआ था। ग्रहण फेडोरा रेपो से डाउनलोड किया गया है।
हुहसिन 68

सर्वर फ़ोल्डर में विशिष्ट फ़ोल्डर को हटाने, ग्रहण में सर्वर को हटाने और फिर ग्रहण (सर्वर टैब) में नया सर्वर बनाने के द्वारा हल किया गया
CodyBugstein

4
यह एक आम समस्या है जो एक डेवलपर चेहरे की है, मेरे अनुभव से मैं सलाह दे सकता हूं कि अधिकांश त्रुटि वेब.xml फ़ाइल के कारण है। कुछ नए बनाए गए सर्वलेट और सर्वलेट-मैपिंग टैग हटाने की कोशिश करें।
प्रेटेक जोशी

जवाबों:


58

इस समस्या को हल करने के लिए, आपको .snapनिर्देशिका में स्थित फ़ाइल को हटाना होगा :

<workspace-directory>\.metadata\.plugins\org.eclipse.core.resources

इस फ़ाइल को हटाने के बाद, आप बिना किसी समस्या के ग्रहण शुरू कर सकते हैं।


33
कृपया यह फ़ाइल कहाँ है? मेरे पास ऐसी कोई फाइल नहीं है
विलियम किना

18
उस डायरेक्टरी के अंदर ऐसी कोई फाइल नहीं है।
MrYo

34
@MarvinEffing मैं इस फ़ाइल को हटाता हूं, लेकिन इसने मेरी मदद नहीं की!
Lrrr

1
इसने मेरे लिए काम किया, लेकिन क्या आप बता सकते हैं कि इसने काम क्यों किया? यह फाइल क्या है? यह त्रुटि का कारण क्यों बनता है? इसके अलावा, जो लोग फ़ाइल नहीं देख सकते हैं: ग्रहण को पुनः आरंभ करने का प्रयास करें, यही मुझे करना है।
केविन कर्मकार

1
स्नैप फ़ाइल को हटाने के बाद (यह 0.snap था), मैं ग्रहण पर गया, सर्वर पर राइट क्लिक करें और क्लीन का चयन किया। फिर सर्वर शुरू करें और यह काम करेगा।
sunlover3

104
  1. विंडोज से सर्वर टैब खोलें → व्यू → सर्वर मेनू दिखाएं

  2. सर्वर पर राइट क्लिक करें और इसे हटा दें

  3. सर्वर टैब पर नया → सर्वर पर जाकर एक नया सर्वर बनाएं

  4. "रनटाइम वातावरण कॉन्फ़िगर करें ..." लिंक पर क्लिक करें

  5. Apache Tomcat v7.0 सर्वर का चयन करें और इसे हटा दें। यह टॉमकैट सर्वर कॉन्फ़िगरेशन को हटा देगा। यह वह जगह है जहां कई लोग गलती करते हैं - वे सर्वर को हटाते हैं लेकिन रनटाइम वातावरण को नहीं हटाते हैं।

  6. OK पर क्लिक करें और अब ऊपर दी गई स्क्रीन से बाहर निकलें।

  7. नीचे स्क्रीन से, Apache Tomcat v7.0 सर्वर चुनें और अगले बटन पर क्लिक करें।

  8. टॉमकैट इंस्टॉलेशन डायरेक्टरी में ब्राउज़ करें

  9. अगला पर क्लिक करें और चुनें कि आप किस परियोजना को तैनात करना चाहते हैं:

  10. अपना प्रोजेक्ट जोड़ने के बाद समाप्त पर क्लिक करें

  11. अब अपना सर्वर लॉन्च करें। यह आपके सर्वर टाइमआउट या पुराने सर्वर कॉन्फ़िगरेशन के साथ किसी भी समस्या को ठीक करेगा। यह समाधान "पोर्ट अद्यतन जगह नहीं ले रहा है" मुद्दों को ठीक करने के लिए भी इस्तेमाल किया जा सकता है।


12
दुर्भाग्य से यह कुछ भी हल नहीं करता है ... एक्लिप्स केपलर, विंडोज 7 32 बिट, टॉमकैट 7 ... मैं अभी भी असली समाधान की तलाश कर रहा हूं
मिकलोस क्रिवन

2
मैंने ग्रहण से टॉमकैट कॉन्फ़िगरेशन को हटा दिया और सर्वर को फिर से जोड़ा। मेरे लिए काम किया। ग्रहण जूनो।
user2771655

1
बहुत बहुत दोस्त! एसओ ने रनटाइम पर्यावरण को हटाने के लिए क्या किया?
रहल कनिष्क

1
जैसा कि @MiklosKrivan द्वारा कहा गया है - यह मेरे लिए भी काम नहीं करता है, लेकिन फिर भी मैं यह जानने के लिए उत्सुक हूं कि यह दूसरे के लिए क्यों और कैसे काम करता है और बदले में यह जानने के लिए दिलचस्पी रखता है कि यह मेरे लिए क्यों नहीं है।
रात्रि विश्राम

37

इस समस्या को हल करने के लिए आपको निम्न निर्देशिका में tmp फ़ोल्डर को हटाना होगा

<workspace-directory>\.metadata\.plugins\org.eclipse.wst.server.core

यदि इस फ़ोल्डर को हटाने में कोई समस्या है तो अपने ग्रहण को पुनरारंभ करें फिर उस फ़ोल्डर को हटा दें।


मुझे फ़ोल्डर का नाम दिखाई नहीं दे रहा है। यह कहाँ है? मैं ubuntu 12.04
MMMMS

@MMMMS, छिपी हुई फाइलें और निर्देशिकाएं डॉट द्वारा पूर्ववर्ती हैं। अधिकांश * निक्स सिस्टम के तहत, आप
FRK

22

मेरे मामले में, समस्या xmlकिसी तरह कोड में थी ।

मेरी web.xmlफ़ाइल इस तरह दिखी:

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
    <display-name>Archetype Created Web Application</display-name>

    <servlet>
        <servlet-name>index</servlet-name>
        <jsp-file>index.jsp</jsp-file>
    </servlet>

    <servlet-mapping>
        <servlet-name>index</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

</web-app>

लेकिन मैंने इसे देखने के लिए बदल दिया

<!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd" >

<web-app>
    <display-name>Archetype Created Web Application</display-name>

</web-app>

और अब सर्वर ठीक से लोड होता है। अजीब।


2
मेरे पास एक @WevServletअनुचित पथ के साथ एक एनोटेशन के साथ एक समान मुद्दा था ।
thomas88wp

2
बिल्कुल @ thomas88wp, या तो आप एनोटेशन का उपयोग करते हैं @WebServletऔर सर्वलेट मैपिंग या इसके विपरीत हटाते हैं। धन्यवाद आपने मेरी समस्या हल कर दी :)
L.Zaki

धन्यवाद! मैं अपना सिर छीन रहा था लेकिन इससे मदद मिली!
शिवांगी गुप्ता

15

सर्वर Tomcat v7.0 लोकलहोस्ट पर सर्वर शुरू करने में विफल रहा।

यह त्रुटि तीन मामलों के बाद हल होती है

1. साफ परियोजना और सर्वर

या

इस निर्देशिका से 2.Remove .snap फ़ाइल

<workspace-directory>\.metadata\.plugins\org.eclipse.core.resources

या

3.Remove अस्थायी फ़ाइल इस निर्देशिका से

<workspace-directory>\.metadata\.plugins\org.eclipse.wst.server.core

1
मैंने अस्थायी फ़ोल्डर को हटा दिया है, और अब सर्वर सफलतापूर्वक शुरू होता है, लेकिन यह मेरे वेब एप्लिकेशन को नहीं चलाता है।
राहुल मुंजाल

मेरे लिए Ubuntu 18.04 पर ग्रहण 2019-03 और टॉम्कट 8.5.43 :) के साथ काम किया गया
yanike

टॉमकैट और क्लीन पर राइट क्लिक
चिन्मय

13

मैं इस समस्या का सामना करना पड़ा, क्योंकि मैं सर्वलेट क्लास और web.xml में सर्वलेट मैपिंग को परिभाषित करता हूं।

आपको यह देखने के लिए सावधान रहना होगा कि आपने अपने सर्वलेट क्लास और वेब.xml में सर्वलेट मैपिंग को परिभाषित किया है या नहीं

1) हटाएं @WebServlet("...")

@WebServlet("/Login")
public class Login extends HttpServlet {
}

या

२) हटाना <servlet></servlet> <servlet-mapping></servlet-mapping>

<servlet>
    <servlet-name>ServletLogin</servlet-name>
    <servlet-class>Login</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>ServletLogin</servlet-name>
    <url-pattern>/login</url-pattern>
</servlet-mapping>

कारण:

मैं Apache tomcat 7.0 का उपयोग करता हूं जो सर्वलेट 3.0 का समर्थन करता है।

जावा ईई एनोटेशन के साथ, मानक web.xml परिनियोजन विवरणक है

वैकल्पिक है। सर्वलेट 3.0 विनिर्देश के अनुसार

http://jcp.org/en/jsr/detail?id=315


यह निश्चित रूप से है। मैं एक ही सर्वलेट को दो बार मैप कर रहा था, इस फिक्स ने काम किया।
जॉर्ज

11

ऊपर वर्णित किसी भी उत्तर ने मेरे लिए काम नहीं किया। मैं अपने ग्रहण आईडीई में टॉमकैट 9 का उपयोग कर रहा हूं। इसलिए मैंने अपने ग्रहण नियोन पर निम्नलिखित चरणों की कोशिश की।

चरण # 1:Servers अपना सर्वर देखने के लिए टैब पर क्लिक करें । मेरे मामले में, यह निम्नलिखित की तरह दिखता है:

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

चरण # 2: सर्वर पर राइट क्लिक करें, चुनें Properties, आपको निम्न विंडो दिखाई देगी। इस पर क्लिक करें Switch Location, यह नीचे दी गई डिफ़ॉल्ट से छवि में दिखाए गए स्थान को बदल देगा । खिड़की पर बंद करें Applyऔर फिर OKबंद करें।

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

Step # 3 Tomcat Server पर डबल क्लिक करें जो Overviewनीचे दिए गए इमेज के अनुसार विकल्प को ओपन करेगा । Server Locationsजब मैंने किया था तो यह हिस्सा मेरे लिए सक्रिय था (यह छवि में निष्क्रिय दिखाया गया है क्योंकि मैंने पहले ही अपने अंत में किया था और मेरे पास मेरा सर्वर चल रहा है) और मैंने दूसरा रेडियो बटन विकल्प चुना है जो कि है Use Tomcat installation (takes control of Tomcat installation)। मैंने तब इस विकल्प को बंद कर दिया, जब संकेत दिया और मेरे सर्वर को शुरू किया तो परिवर्तनों को बचाया। यह ठीक काम करने लगा।

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


1
बहुत बहुत धन्यवाद, यह एकमात्र विकल्प है जो मेरे लिए काम करता है!
माइक बी।

इस मुद्दे को हल किया, धन्यवाद आदमी। यह आश्चर्य की बात है कि समाधान जो वास्तव में काम करते हैं उन्हें छोटे वोट मिलते हैं।
वैज्ञानिक पद्धति

7

मेरे मामले में, समस्या web.xml फ़ाइल में थी, जहाँ मैं "/" (जैसे /login.do) के साथ url- पैटर्न को पूर्ववर्ती करना भूल गया था।

मेरी समस्या हल हो गई, जैसा कि @ Ajak6 द्वारा ऊपर बताया गया है, परियोजना के लिए एक बाहरी JAR लाइब्रेरी के रूप में सर्वलेट एपीआई को जोड़कर।

हालाँकि, मैंने एक बेहतर तरीका पाया, लक्ष्य के रूप में लक्ष्य रनटाइम में टॉमकैट को जोड़कर;

1) परियोजना> गुण

2) साइड मेनू पर "लक्षित रनटाइम" चुनें

3) Tomcat का चयन करें (क्लिक करें लागू करें)

4) ठीक पर क्लिक करें


मेरे मामले में, यह एनोटेशन के साथ ठीक काम करता है, लेकिन जब मैंने वेब.xml में सर्वलेट कॉन्फ़िगरेशन को जोड़ा - मैं उस / को डालना भूल गया, और मुझे यह समस्या मिली। सौभाग्य से, यह मैं जल्दी ठीक था। धन्यवाद इमाद!
पिपलांचिका

6

एक नया कार्यक्षेत्र बनाने से भी इस समस्या का समाधान हो सकता है।


32
इस मुद्दे को हल नहीं होने से दूर भागना होगा।
यरव गडव

1
वास्तव में नहीं, क्योंकि यह शायद परियोजना मानचित्रण में कुछ है।
जॉर्ज

6

अपनी web.xml फ़ाइल खोलें। (यदि आप नहीं जानते कि यह कहाँ है, तो बस इसे google करें।) यह इस तरह है:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1">
.
.
.
.
</web-app>

<?xml version="1.0" encoding="UTF-8"?>लाइन के नीचे , एक टैग जोड़ें <element>और </element>टैग के साथ बहुत नीचे में बंद करें । किया हुआ।


शुरू किया और त्रुटि हुई। लेकिन सुनता नहीं है। के लिए तत्व क्या है?
यूर्गलेम

5

मेरे टॉमकैट सर्वर में भी यही समस्या थी, लेकिन जब मैं गहराई से जाँच करता हूँ तो मैंने पाया कि मैं अपनी web.xml फ़ाइल में एक नया टैग जोड़ता हूँ और सर्वर इसे स्वीकार नहीं करता है इसलिए यदि आपकी फ़ाइल की जाँच करें यदि कोई अपडेट हुआ है तो अपने टॉमकैट को पुनः आरंभ करें और अच्छा होगा ।


1
मैं अपने वेब.xml में <सर्वलेट> और <सर्वलेट-मैपिंग> के बीच उलझन में था और मुझे यह त्रुटि मिली। धन्यवाद! आपके समाधान ने मेरे लिए काम किया।
आफरीन शेख

1
ठीक है, आपके लिए अच्छा है यह मेरे लिए भी काम किया है और निश्चित रूप से अगर आप उनके बीच भ्रमित हो जाते हैं तो सर्वर शुरू नहीं होगा क्योंकि <सर्वलेट> कंटेनर में परिभाषित किया गया है और <सर्वलेट-मैपिंग> सर्वलेट के साथ मैपिंग और http अनुरोधों के लिए यूआरएल।
REDA

omg, विश्वास नहीं कर सकता। मेरी भी यही समस्या थी। धन्यवाद मनुष्य, मैं आपको यह नहीं बता सकता कि मैं आपका कितना आभारी हूं।
राकेश यादव

3

सब कुछ ठीक एक सेकंड में काम कर रहा था और फिर मेरे सर्वर ने मुझे यह त्रुटि देनी शुरू कर दी। मैं यहाँ वर्णित सभी उत्तरों से गुज़रा और मेरे लिए जो काम किया वह था इसका सरल समाधान:

सर्वर को हटाना और फिर एक नया कॉन्फ़िगर करना

यदि आप सुनिश्चित हैं कि आपने कुछ भी नहीं बदला है और त्रुटि केवल पॉप अप हुई है, तो .snap फ़ाइलों या अन्य अस्थायी फ़ाइलों को हटाना शुरू न करें। ऐसा करने से केवल अधिक समस्याएं होंगी। और अगर आपके द्वारा किए गए कुछ परिवर्तनों के कारण त्रुटि हुई है, तो यह त्रुटि निश्चित रूप से web.xml फ़ाइल में कुछ त्रुटियों के कारण होने वाली है।

PS कार्यक्षेत्र बदलना आपको बिल्कुल अच्छा नहीं करेगा, क्योंकि यदि समस्या आपके प्रोजेक्ट में है, तो यह तब भी नए कार्य स्थान पर होगा जब आप प्रोजेक्ट आयात करेंगे!


2

सर्वर कंसोल में मौजूदा टॉमकैट सर्वर को हटाने की कोशिश करें, यदि आपके पास कंसोल नहीं है तो आप "शो व्यू -> सर्वर" पर जा सकते हैं, फिर उस पर राइट क्लिक करके सर्वर को हटा दें। नया सर्वर जोड़ें यह निश्चित रूप से आपकी सहायता करेगा।


मैंने सभी टिप्पणियों को पढ़ा है। यह एकमात्र विकल्प है जिसने मेरे लिए काम किया है।
विनेला थोनुपुनुरी

2

मुझे भी यही समस्या थी, और यहाँ जवाब न मिलने से मेरे मामले में मदद मिली। इसलिए कई घंटों की खोज के बाद मुझे इसका समाधान मिला और मुझे उम्मीद है कि यह किसी और की मदद करेगा।

यह किसी के लिए भी एक समाधान है जो "सर्वर टॉमकैट v7.0 सर्वर लोकलहोस्ट पर शुरू करने में विफल रहा है।" ग्रहण में टॉमकैट सर्वर को कॉन्फ़िगर करने और उस पर एक परियोजना चलाने की कोशिश करने के बाद त्रुटि।

ग्रहण में tomcat सर्वर को कॉन्फ़िगर करने के बाद आपको अपने tomcat से "WEB-INF" निर्देशिका को कॉपी करना होगा। C: \ ...% TOMCAT_HOME% \ webapps \ ROOT और उनकी आपको "WEB-INF" बस कॉपी और अपने वेबकंटेनेंट फ़ोल्डर में आपके द्वारा ग्रहण प्रोजेक्ट (वेब। Xml फ़ाइल को अधिलेखित) में कॉपी और पेस्ट कर देगी।

उम्मीद है की यह मदद करेगा।


2

मेरे मामले में त्रुटि यह सर्वलेट-एपी.जर खोजने में सक्षम नहीं थी। न जाने क्यों अचानक उसके लिए त्रुटि होने लगी। क्योंकि पहले यह बिना किसी मुद्दे के चल रहा था। सर्वलेट-एपि.जर को बिल्ड पाथ ऑप्शन में देने के बाद सर्वर सफलतापूर्वक शुरू हो गया।


उपरोक्त सभी की कोशिश करने के बाद, इसने वास्तव में मेरा मार्गदर्शन किया। आईटी के कुछ लोगों की UNAVAILABILITY
युवा एमिल

2

मेरे मामले में मैंने अपना टॉमकैट फोल्डर (उसमें सभी फाइलें रखने वाला) दूसरी जगह तैनात कर दिया था।

फिर जब मैंने ग्रहण शुरू किया और jsp और सर्वलेट्स के साथ अपने प्रोजेक्ट को चलाने की कोशिश की तो मुझे वही त्रुटि मिली।

मैंने यहाँ सभी उत्तरों की कोशिश की लेकिन यह अभी भी कुछ भी नहीं बदला। मेरे लिए समाधान यह था कि परियोजना की लाइब्रेरि में सभी टोमैट जेएआर फाइलें डाल दें:

  1. ग्रहण पर जाएं
  2. जिस प्रोजेक्ट पर आप काम कर रहे हैं, उस पर राइट क्लिक करें> बिल्ड पाथ> कंफर्म बिल्ड पाथ ...> लाइब्रेरी> एक्सटर्नल जार जोड़ें
  3. Tomcat / bin और Tomcat / lib से सभी JAR फ़ाइलों का चयन करें
  4. ओके दबाओ"

अब आपको उन्हें अपने प्रोजेक्ट के लाइब्रेरी फ़ोल्डर में ढूंढना चाहिए और फिर यह काम करना चाहिए।


2

1-अपने कार्यक्षेत्र निर्देशिका ».metadata» .plugins »org.eclipse.wst.server.core फ़ोल्डर पर जाएं।

2- tmp फोल्डर को डिलीट करें।

3- अपनी ग्रहण आईडीई को फिर से शुरू करें


1

मेरे ग्रहण कार्यक्षेत्र में, नीचे दिए गए चरणों को करके इसे हल किया गया। विंडो -> प्राथमिकताएं -> नेटवर्क कनेक्शन -> 'नेटिव' के बजाय 'डायरेक्ट प्रोवाइडर' को 'डायरेक्ट' में बदलें। आप इसे आजमा सकते हैं।


1

मैं इस सप्ताह के अंत में इसी तरह की समस्या का सामना कर रहा था। उपर्युक्त सभी टोटकों को करने की कोशिश की, लेकिन उनमें से कोई भी मेरे काम नहीं आया। (ग्रहण लूना में काम करना)

तब मैंने विश्लेषण किया कि एक विशेष सर्वलेट बनाने से ठीक पहले, मैं Apache Tomcat v7.0 सफलतापूर्वक चला रहा था। जैसा कि नीचे दर्शाया गया था "RefreshServlet":

RefreshServlet.java

ताकि "AutoRefresh" कार्यप्रणाली को समझने के लिए सर्वलेट्स का अभ्यास किया जा सके। जब मैं अपने आवेदन से इस सर्वलेट को निकालता हूं, तो यह ठीक काम करता है, लेकिन जब मैं इस सर्वलेट को जोड़ने और चलाने का प्रयास करता हूं, तो यह वही त्रुटि देता है "Apache Tomcat v7.0 प्रारंभ करने में विफल"

पता नहीं क्यों, लेकिन केवल इस सर्वलेट को हटाने से मेरे लिए अपने बाकी एप्लिकेशन को चलाने के लिए ठीक काम करता है।

इसलिए, मेरी ओर से सुझाव यह है कि यदि कोई अन्य ट्रिक काम नहीं कर रही है, तो इस त्रुटि को प्राप्त करने से पहले आपके द्वारा बनाए गए किसी भी नवीनतम सर्वलेट या किसी भी वर्ग को हटाने का प्रयास करें और यह आपके लिए शेष एप्लिकेशन के लिए भी ठीक काम कर सकता है।

किसी भी आगे की व्याख्या की सराहना की जाएगी। धन्यवाद


1
यह संभव है कि आपके पास एक ही URL पर कई सर्वलेट्स हों, जिससे टॉमकैट शुरू होने में विफल हो जाए।
alttag

1

अपने वेब डिस्क्रिप्टर (web.xml) या अपने सर्वलेट्स (जहाँ आप एनोटेट करते हैं, किसी भी डुप्लिकेट के लिए '@WebServlet ("/ servlet_name")) जैसे सॉरी चेक करें। यदि कोई हो, तो उन्हें हटा दें।


1

मैंने सर्वर टैब में टॉमकैट सर्वर पर राइट क्लिक करके "क्लीन टोमाट वर्क डायरेक्टरी" पर क्लिक किया।


1
इसने मेरी मदद कीServer Tomcat v8.5 Server at localhost failed to start.
निपुण थरुक्ष

0

आप अपाचे-टॉमकैट पर राइट क्लिक कर सकते हैं, गुण चुन सकते हैं, डिफ़ॉल्ट को पुनर्स्थापित कर सकते हैं पर क्लिक करें।


0

मेरे मामले में तर्कों को पारित करने में एक वाक्यविन्यास त्रुटि के कारण समस्या हुई थी। '-D' का उपयोग करते समय मुझे कुंजी और मान के बीच एक स्थान मिला।

अर्थात

-DMyArg= MyValue

के बजाय

-DMyArg=MyValue

0

ग्रहण सर्वर टैब में एपाचे सर्वर पर डबल क्लिक करें। अब tomacat admin port को 8010 में बदल दें, http port को 8082 में बदल दें और Ajp port को 8011 में बदल दें।


0

यदि दिए गए सभी उत्तर आपके लिए काम नहीं कर रहे हैं तो बस अपने वर्तमान कार्यक्षेत्र को बदल दें।

फ़ाइल-> स्विच कार्यस्थान

यह आपकी समस्या का समाधान होगा।


अंतिम और अच्छा विकल्प। लेकिन परिवर्तन कार्य स्थान के लिए कुछ सिरदर्द हैं।
सागर ०० S

0

मेरे मामले में, टॉमकैट का एक और उदाहरण चल रहा था। मैंने इसे सेवाओं से रोक दिया और समस्या हल हो गई


0

उपर्युक्त सभी चरणों की कोशिश करने के बाद, समस्या हल नहीं हुई थी।

अंत में यह नीचे दिए गए चरणों के साथ हल हुआ।

1- अपने कार्य स्थान निर्देशिका के अंदर .log फ़ाइल की जाँच करें। जावा संस्करण के साथ मुद्दा

"इसके कारण: java.io.IOException: प्रोग्राम नहीं चला सकता है" C: \ jdk1.7.0.0_45 \ bin \ java ": CreateProcess error = 193,% 1 java.lang.ProcessBuilder.start (अज्ञात के लिए एक वैध Win32 एप्लिकेशन नहीं है) स्रोत) java.lang.Runtime.exec (अज्ञात स्रोत) java.lang.Runtime.exec (अज्ञात स्रोत) पर org.eclipse.debug.core.DebugPlugin.exec (DebugPlugin.java:869) ... 80 और

इसके कारण: java.io.IOException: CreateProcess error = 193,% 1 java.lang.ProcessImpl.create (jative.mang.cro) में (Native Method) java.lang.ProcessImpl (अज्ञात स्रोत) java.lang पर एक मान्य Win32 एप्लिकेशन नहीं है। ProcessImpl.start (अज्ञात स्रोत) "

मैं सही ओएस संगत JDK स्थापित किया है और समस्या हल हो गई थी। PS: मैंने स्पष्ट रूप से ग्रहण के माध्यम से JDK पथ निर्धारित किया है (विंडो-> वरीयता-> स्थापित JRE) लेकिन सही JDK पथ सेट करने के बाद, यह मेरे लिए ठीक काम करता है।


0

अपने Web.xml में 1 चेक करें कि कई <सर्वलेट मैपिंग> अलग-अलग नामों से टैग हैं यदि ऐसा है तो अवांछित लोगों को हटाएं और चलाएँ .. यह ठीक काम करना चाहिए

या

इस समस्या को हल करने के लिए, आपको निर्देशिका में स्थित .snap फ़ाइल को हटाना होगा।

अपना कार्यक्षेत्र ग्रहण का गोटो जो आप उपयोग कर रहे हैं -> कार्यक्षेत्र .metadata.plugins \ org.eclipse.core.resources \ snapfile

स्नैप फ़ाइल को हटा दें।

इस फ़ाइल को हटाने के बाद, टॉमकैट सर्वर को हटा दें हटाएं फिर सर्वर रनटाइम को भी हटा दें जिसे अपाचे टॉमकट के रूप में चुना गया है। फिर सर्वर को फिर से जोड़ें और गोटो प्रोजेक्ट -> गुण -> प्रोजेक्ट पहलू -> दाईं ओर आपको विवरण और रनटाइम टैब मिलेंगे। Runtimes पर क्लिक करें और Apache के बॉक्स को चेक करें जो पहले से ही है (यदि मौजूद नहीं है तो इसे जोड़ें)

पोर्ट नंबर बदलें और इसे चलाएं।


0

मावेन लोकल रिपॉजिटरी (.m2) से अपने प्रोजेक्ट के सभी आश्रितों को हटाने का प्रयास करें।

पथ: C: \ Users \ user_name \ .m2 \ repository

निकट ग्रहण और फिर से खोलें यह स्वचालित रूप से सभी निर्भरताओं को डाउनलोड करेगा।


0

मैंने अपनी सभी समस्याओं को केवल ग्रहण में अन्य परियोजनाओं को बंद करके हल किया।

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