2012-08-09 23 views
7

मेरे पास एक विंडोज़ R2 सर्वर पर एक अपाचे टॉमकैट 7.0.5 सर्वर है और मैंने उस पर एक वेब ऐप (जावा जेएसएफ) तैनात किया है, सब कुछ ठीक काम कर रहा था, लेकिन यह अचानक बंद हो गया और नहीं दोबारा दौडो। जब मैं इसे चलाने के लिए प्रयास करते हैं, यह बताता है मुझे "त्रुटि 1067: प्रक्रिया अनपेक्षित रूप से समाप्त" और लॉग में मैं इन फ़ाइलों को मिलती है:टॉमकैट 7 CreateJavaVM हो रहा है विफल त्रुटि

tomcat7-stdout.2012-08-08.log

2012-08-08 18:00:06 Commons Daemon procrun stdout initialized 

कॉमन्स-daemon.2012-08-08.log

[2012-08-08 19:02:30] [info] Commons Daemon procrun finished 
[2012-08-08 19:13:02] [info] Commons Daemon procrun (1.0.4.0 64-bit) started 
[2012-08-08 19:13:02] [info] Running 'Tomcat7' Service... 
[2012-08-08 19:13:02] [info] Starting service... 
[2012-08-08 19:13:02] [error] CreateJavaVM Failed 
[2012-08-08 19:13:03] [info] Service started in 1000 ms. 
[2012-08-08 19:13:03] [info] Run service finished. 
[2012-08-08 19:13:03] [info] Commons Daemon procrun finished 

tomcat7-stderr.2012-08-08.log

2012-08-08 18:00:06 Commons Daemon procrun stderr initialized 
Please use CMSClassUnloadingEnabled in place of CMSPermGenSweepingEnabled in the future 
Unrecognized VM option '+HeapDumpOnOutOfMemoryError ' 

के बाद से मैं som हो रही थी ई 'पर्म जनरल' स्मृति त्रुटि मैं अपने अपाचे बिलाव गुण के लिए कुछ सामान जोड़ा, इस लिंक how to handle Perm Gen

folowing तो मेरे जावा विकल्प इस तरह दिखेगा: के रूप में

-Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 7.0 
-Dcatalina.base=C:\Program Files\Apache Software Foundation\Tomcat 7.0 
-Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 7.0\endorsed 
-Djava.io.tmpdir=C:\Program Files\Apache Software Foundation\Tomcat 7.0\temp 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.util.logging.config.file=C:\Program Files\Apache Software Foundation\Tomcat 7.0\conf\logging.properties 
-XX:+CMSClassUnloadingEnabled 
-XX:+CMSPermGenSweepingEnabled 
-XX:PermSize=256m 
-XX:MaxPermSize=256m 
-XX:+HeapDumpOnOutOfMemoryError 

कोई भी विचार क्यों सर्वर नहीं होगा अब और शुरू करें? धन्यवाद!

~ MYY

उत्तर

10

इसे समझने के लिए घंटों खर्च करने के बाद, मुझे अंत में यह मिला। वीएम कमांड के अंत में मेरे पास अतिरिक्त जगह थी।

'+HeapDumpOnOutOfMemoryError ' 

जो मुझे पहचाने न जाने वाले वी एम विकल्प दे रहा था .....

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

+0

मुझे विकल्प से पहले एक स्थान के साथ भी एक ही समस्या मिली – Bryji

0

स्मृति आप कुछ XMS और Xmx पैरामीटर निर्धारित करने की आवश्यकता का प्रबंधन करने के

  • XMS प्रारंभिक ढेर आकार
  • Xmx का प्रबंधन करता है अधिकतम ढेर आकार

का प्रबंधन करता है इस प्रकार जोड़ने की कोशिश करें:

-Xms=256m -Xmx=256m 

0

त्रुटि "HeapDumpOnOutOfMemoryError" विकल्प पर है जो आपकी पोस्ट में भी सूचीबद्ध नहीं है। क्या आप "टोमकैट" सेवा स्क्रीन से "जावा" टैब का स्क्रीन प्रिंट पोस्ट कर सकते हैं (आपके द्वारा प्रदान किए गए लिंक के समान)? यह हमें आपके द्वारा उपयोग किए जा रहे वास्तविक विकल्पों और आपके द्वारा सेट की गई स्मृति भी बताएगा।

0

अपनी जावा स्थापना के बिन डीआईआर से mmvcr71.dll फ़ाइल को कॉपी करें, टॉमकैट स्थापना के बिन डीआईआर में।

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