मैं tomcat7-Maven-प्लगइन का उपयोग कर Maven से सीधे एक एम्बेडेड tomcat7 उदाहरण शुरू करना चाहते हैं। यह ठीक काम कर रहा है, लेकिन टॉमकैट शुरू होने में पर्याप्त स्मृति नहीं लगती है। मुझे संदेह है कि मुझेtomcat7 maven प्लगइन की याददाश्त बढ़ाएं?
-XX:MaxPermSize=256m
सेट करने की आवश्यकता होगी, लेकिन मैं यह नहीं समझ सकता कि इसे कैसे किया जाए।
प्रलेखन एक प्लगइन का "विन्यास" खंड में तत्व "systemProperties" का उपयोग करना चाहिए कहते हैं। हालांकि, विकल्प XML तत्वों के रूप में निर्दिष्ट कर रहे हैं और इस तरह से देखने की जरूरत होगी:
<configuration>
<systemProperties>
<XX:MaxPermSize>256m</XX:MaxPermSize>
</systemProperties>
</configuration>
लेकिन वह निश्चित रूप से संभव के रूप में यह एक्सएमएल टूट जाता है (XX एक नाम स्थान के रूप में व्याख्या की है) नहीं है।
बेशक मैं वातावरण चर
MAVEN_OPTS=-XX:MaxPermSize=256m
की स्थापना करके इस समस्या को हल मिल सकता है, लेकिन मैं केवल एम्बेडेड बिलाव के लिए बढ़ाने की पसंद करेंगे। कोई विचार यह कैसे करना है?
बहुत शांत है, भले ही सब :-) – Sebi
पर दर्ज नहीं किया यह वास्तव में सब पर मेरे लिए काम नहीं किया था, और मैं वास्तव में यह करने के लिए नहीं उम्मीद करेंगे। जावा प्रक्रिया पहले ही शुरू हो चुकी है और ऐसा लगता है कि [भले ही आप कांटा हो, आपको अभी भी एक नई जावा प्रक्रिया नहीं मिलती है] (http://mojo.10943.n7.nabble.com/How-to-set-user- समय क्षेत्र के भीतर बिल्ला-Maven-प्लगइन-td36517.html)। तो मुझे लगता है कि आपको मेवेन शुरू करने से पहले अधिकतम ढेर आकार निर्धारित करना होगा। जब मैं टैग का उपयोग करने के लिए 256 पर्म आकार निर्धारित करने की कोशिश की, मैं अनुप्रयोग शुरू करने के बाद एक jstat -gccapacity Maven-पीआईडी किया और देखा कि मेरी अधिकतम पर्म पीढ़ी अभी भी सिर्फ 82 केबी –
rzrelyea
pom.xml को यह जोड़ने नहीं था जाएगा काम, यह बहुत देर हो चुकी है। आप इस तरह के मानकों को चलाने में, JVM के लिए सीधे पारित करने के लिए है -> भागो विन्यास ...-> JRE टैब -> वीएम तर्क। आप देख सकते हैं क्या (सरल प्रोफाइलर अपने ओरेकल JDK के साथ एम्बेडेड) VisualVM के साथ चल रहा है। –