2012-08-15 5 views
14

मेरा टॉमकैट सर्वर ग्रहण में ठीक काम कर रहा है लेकिन जब मैं सर्वर शुरू करने का प्रयास करता हूं तो यह प्रारंभ नहीं होता है।टॉमकैट सर्वर सेवा के रूप में शुरू नहीं हो रहा है:% 1 वैध Win32 एप्लिकेशन

यहाँ त्रुटियाँ हैं:

[2012-08-15 09:26:09] [info] Procrun (2.0.5.0) started 
[2012-08-15 09:26:09] [info] Running Service... 
[2012-08-15 09:26:09] [info] Starting service... 
[2012-08-15 09:26:09] [197 javajni.c] [error] %1 is not a valid Win32 application. 
[2012-08-15 09:26:09] [994 prunsrv.c] [error] Failed creating java C:\java\java\jre\bin\server\jvm.dll 
[2012-08-15 09:26:09] [1269 prunsrv.c] [error] ServiceStart returned 1 
[2012-08-15 09:26:09] [info] Run service finished. 
[2012-08-15 09:26:09] [info] Procrun finished. 
[2012-08-15 09:29:06] [info] Procrun (2.0.5.0) started 
[2012-08-15 09:29:06] [info] Running Service... 
[2012-08-15 09:29:06] [info] Starting service... 
[2012-08-15 09:29:06] [197 javajni.c] [error] %1 is not a valid Win32 application. 
[2012-08-15 09:29:06] [994 prunsrv.c] [error] Failed creating java C:\java\java\jre\bin\server\jvm.dll 
[2012-08-15 09:29:06] [1269 prunsrv.c] [error] ServiceStart returned 1 
[2012-08-15 09:29:06] [info] Run service finished. 
[2012-08-15 09:29:06] [info] Procrun finished. 
[2012-08-15 09:30:07] [info] Procrun (2.0.5.0) started 
[2012-08-15 09:30:07] [info] Running Service... 
[2012-08-15 09:30:07] [info] Starting service... 
[2012-08-15 09:30:07] [197 javajni.c] [error] %1 is not a valid Win32 application. 
[2012-08-15 09:30:07] [994 prunsrv.c] [error] Failed creating java C:\java\java\jre\bin\server\jvm.dll 
[2012-08-15 09:30:07] [1269 prunsrv.c] [error] ServiceStart returned 1 
[2012-08-15 09:30:07] [info] Run service finished. 
[2012-08-15 09:30:07] [info] Procrun finished. 
[2012-08-15 09:30:57] [info] Procrun (2.0.5.0) started 
[2012-08-15 09:30:57] [info] Running Service... 
[2012-08-15 09:30:57] [info] Starting service... 
[2012-08-15 09:30:57] [197 javajni.c] [error] %1 is not a valid Win32 application. 
[2012-08-15 09:30:57] [994 prunsrv.c] [error] Failed creating java C:\java\java\jre\bin\server\jvm.dll 
[2012-08-15 09:30:57] [1269 prunsrv.c] [error] ServiceStart returned 1 
[2012-08-15 09:30:57] [info] Run service finished. 
[2012-08-15 09:30:57] [info] Procrun finished. 

इन त्रुटियों का क्या मतलब है और मैं उन्हें कैसे ठीक करूं?

+2

आप त्रुटि लॉग पोस्ट कर सकते हैं अगर एक मौजूद –

+1

देखें। । । मैंने पोस्ट को – SKR

+2

त्रुटि के साथ संपादित किया है क्या आप 64 बिट का 64 बिट चला रहे हैं? http://tomcat.10.n6.nabble.com/Tomcat-6-0-12-in- विन्डोज़- Vista-64-bits-does-not-start-td2167434.html –

उत्तर

2

बिल्ला के बिन फ़ोल्डर में जावा के बिन निर्देशिका से इस

कॉपी Msvcr71.dll की कोशिश करो।

विंडोज़ पर्यावरण परिवर्तक में जावा की बिन निर्देशिका जोड़ें।

जावा की बिन निर्देशिका से windows \ system32 फ़ोल्डर में msvcr71.dll कॉपी करें।

सुनिश्चित करें कि आपका tomcat jvm.dll फ़ोल्डर को सही करने के लिए इंगित कर रहा है।

अपाचे बिलाव 1

+0

मैंने कोशिश की लेकिन यह भी काम नहीं कर रहा है – SKR

11

मैं ठीक उसी समस्या थी और यह एक 64 बिट्स खिड़कियों पर एक 32 बिट बिलाव चल संपन्न हुई थी। (मैं किसी Windows 8 64 बिट्स में XAMPP 1.8.3 उपयोग कर रहा था।)

पहले:

  • करें कि आप अपने JDK फ़ोल्डर (नहीं \bin) को JAVA_HOME प्रणाली चर इशारा किया है;
  • सुनिश्चित करें कि %JAVA_HOME%\bin; आपके %PATH% सिस्टम चर में है।

समाधान:

  • स्थापना रद्द Tomcat7 सेवा करता है, तो आप यह पहले से ही स्थापित किया है;
  • विंडोज़ के लिए टॉमकैट 7 के 64 बिट संस्करण डाउनलोड करें (this link to get the latest देखें - मैंने 7.0.42 संस्करण का उपयोग किया);
  • हाल ही में डाउनलोड ज़िप फ़ाइल में मौजूद लोगों के साथ C:\xampp\tomcat\bin फ़ोल्डर कीtomcat7.exe और tomcat7w.exe फ़ाइलों को बदलें।

अब आप सामान्य रूप से सेवा स्थापित कर सकते हैं (XAMPP नियंत्रण कक्ष के माध्यम से, यदि आप इसका उपयोग करते हैं) और इसे ठीक से शुरू करना चाहिए।

1

एक ही समस्या तब होती है जब

  • 64 बिट बिलाव 7
  • 64 बिट विंडोज सर्वर
  • 32 बिट JDK (JDK_HOME में प्रणाली चर)

आप उपयोग कर सकते हैं 32 बिट जेडीके केवल 32 बिट टॉमकैट 7 पर।आप बिलाव 7 64 बिट 32 बिट के

  • CATALINA_HOME बदलें चर 32 बिट बिलाव 7 पथ
  • को बदलना चाहते हैं बिलाव Windows सेवा
  • स्थापित बिलाव Windows सेवा
0
निकालें

यदि आप को विंडोज सेवा के रूप में टोमकैट चलाने के लिए 32-bit/64-bit Windows Service Installer का उपयोग करना सबसे आसान तरीका है।

मुझे टॉमकैट service.bat install का उपयोग करके एक ही समस्या थी और मुझे नहीं पता था कि यह 32 या 64 बिट स्थापना थी या नहीं।

टॉमकैट 32-बिट/64-बिट विंडोज सर्विस इंस्टॉलर का उपयोग करके मुझे इसे जल्दी हल करने में मदद मिली!

0

आपका बिलाव 64 बिट है, लेकिन एक 32 बिट जावा की ओर इशारा करते

  1. ओपन अपाचे बिलाव विन्यास (कमांडलाइन से: tomcat7w // ES // अपने-उदाहरण)
  2. जावा टैब पर जाएं
  3. , अपने वांछित बिट संस्करण के लिए जावा वर्चुअल मशीन सेट उदाहरण के लिए: C: \ Program Files \ जावा \ jre1.8.0_66 \ बिन \ सर्वर \ jvm.dll

जब नए उदाहरणों बनाने के मुद्दों से बचने के लिए, जांचें कि आपका JAVA_HOME पी है ointing और यह एक 64 बिट संस्करण JDK (नहीं JRE) करने के लिए सेट है, उदाहरण के लिए C: \ Program Files \ जावा \ jdk1.8.0_66

0

ओपन अपाचे बिलाव विन्यास -> जावा टैब -> Clic "उपयोग डिफ़ॉल्ट"

पर
5

यह समस्याओं दोनों ही मामलों में होता है:

1 - अपने बिलाव सर्वर संस्करण 64-बिट है, लेकिन जावा वर्चुअल मशीन का एक 32-बिट संस्करण का उपयोग कर।
2 - आपका टॉमकैट सर्वर संस्करण 32-बिट है लेकिन जावा वर्चुअल मशीन के 64-बिट संस्करण का उपयोग कर रहा है।

सुनिश्चित करें कि 'jvm.dll' का पथ (टॉमकैट $ {version} w.exe शुरू करते समय टैब 'जावा') सही जावा रनटाइम पर्यावरण संस्करण (x64 या x86) को रेखांकित करता है।

+0

आपको शीर्ष पर अंतिम पंक्ति डालना चाहिए – anshulkatta

0

ऋषि सीआरएम 7.1 जी पर त्रुटि जेनरेटिंग रिपोर्ट: यह त्रुटि इंगित करती है कि टोमकैट बंद हो गया है और शुरू नहीं हो सकता है। तो नीचे दिया गया समाधान ऋषि सीआरएम उपयोगकर्ताओं दोनों के लिए है जो एक्सेल या पीडीएफ या किसी अन्य प्रारूप में रिपोर्ट पुनर्प्राप्त करते हैं और टॉमकैट को चलाना आवश्यक है। समाधान Tomcat6 के लिए है।

  1. भागो JDK-8u121 -windows-i586 (यह एक 32 बिट JDK है)

  2. कॉन्फ़िगर पर्यावरण चर वेरिएबल नाम: JAVA_HOME चर मूल्य: C: \ प्रोग्राम फ़ाइलें (x86) \ जावा \ jdk1.8.0_121

  3. क्लिक करें ठीक है, ठीक है, ठीक है

4।क्लिक करके रजिस्ट्री खोलें; विंडो के स्टार्ट बटन ---> प्रकार "REGEDIT" जहाँ इसे पढ़ता है (खोज कार्यक्रमों और फ़ाइलों) के अंदर, REGEDIT पर

क्लिक प्रतीत होता है कि

  1. रजिस्ट्री में, का पालन करें इस पथ

    HKEY_LOCAL_MACHINE -> सॉफ्टवेयर ----> Wow6432Node ---> Apache सॉफ्टवेयर फाउंडेशन

    संक्षिप्त करें "Procrun से elipses -> tomcat6 -> पैरामीटर तहत पैरामीटर आप निम्नलिखित देखेंगे फ़ोल्डर;

    जावा लॉग शुरू बंद करो

Clickthe "जावा" फ़ोल्डर और डबल "नाम" कॉलम

एक पॉप-अप बॉक्स खुलेगा तहत JVM क्लिक करें।

पर्यावरण वैरिएबल वैल्यू को कॉपी करें जिसे आपने पहले सेट किया था .. इस मामले में: सी: \ प्रोग्राम फ़ाइलें (x86) \ जावा \ jdk1.8.0_121 और \ "जेवीएम के साथ" वैल्यू डेटा "स्पेस के अंदर पेस्ट करें। डीएल अंत में जोड़ा गया। C: \ Program Files (x86) \ जावा \ jdk1.8.0_121 \ JRE \ बिन \ ग्राहक \ jvm.dll

बंद रजिस्ट्री और देखा

यह पूर्ण पथ है।

डेव

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^