2012-06-22 16 views
13

हाय मैं टैब जावा और फील्ड जावा विकल्पों पर कॉन्फ़िगरेशन विंडो में टोमकैट के पैरामीटर सेट करता हूं। मैं catalina_opts को कॉन्फ़िगरेशन में जोड़ना चाहता हूं, ऐसा करने का तरीका है ??सेट टोटलैट कॉन्फ़िगरेशन में कैटलिना ऑप्ट्स सेट करें

कि क्षेत्र में मेरे पास है

-Dcatalina.home=d:\apache-tomcat-7.0.23 
-Dcatalina.base=d:\apache-tomcat-7.0.23 
-Djava.endorsed=d:\apache-tomcat-7.0.23\endorsed 
-Djava.io.tmpdir=d:\apache-tomcat-7.0.23\temp 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.util.logging.config.file=d:\apache-tomcat-7.0.23\conf\logging.properties 
-XX:MaxPermSize=256m 

संपादित करें: 22.06.2012 12:26

मैं जोड़ने के इस पैरामीटर

-Dcom.sun.management.jmxremote 
-Dcom.sun.management.jmxremote.port=8777 
-Dcom.sun.management.jmxremote.ssl=false 
-Dcom.sun.management.jmxremote.authenticate=false 
-Djava.rmi.server.hostname=192.168.1.1 

संपादित हैं: 22.06.2012 00:51

मैंने इन पैरामीटर को सीधे "जावा विकल्प" क्षेत्र में रखा है और यह काम करता है, यह सुनिश्चित नहीं है कि यह 1 में क्यों काम नहीं करता है वें समय

+1

यदि आप लिनक्स चला रहे हैं, तो संभवतः/etc/sysconfig/tomcat6 में -D विकल्प सेट करना बेहतर है। इस तरह आप एक ही बॉक्स पर चल रहे विभिन्न टॉमकैट्स के लिए अलग-अलग विकल्पों को पारित कर सकते हैं। यहां अधिक जानकारी (उदाहरण के लिए): http://www.openlogic.com/wazi/bid/188102/How-to-Run- अनेक-Instances-of-Tomcat-on-a- सिंगल- सर्वर – thethirdwheel

+0

यह शायद ' टी वितरण-स्वतंत्र, हालांकि। या उस मामले के लिए टोमकैट का सही संस्करण। मुझे '/ etc/default/tomcat7' में उबंटू 12.04 ** (रेपो से स्थापित tomcat7) पर मेरा' JAVA_OPTS = '** मिला। बस ध्यान दें। – icedwater

+0

यदि आप Windows सेवा के रूप में चल रहे हैं, तो CATALINA_OPTS को अनदेखा किया जा रहा है। आपको कमांड लाइन उपयोग पर स्विच करना होगा या कॉन्फ़िगरेशन विंडो के जावा टैब का उपयोग करना जारी रखना होगा। – EpicVoyage

उत्तर

0

यहाँ देखें: http://www.springwebdevelopment.com/tomcat-more-memory-catalina_opts

शायद ज़रुरत पड़े लिंक अब काम नहीं:

विंडोज संपादित करें पर फ़ाइल $ TOMCAT_HOME \ बिन \ startup.bat और डालने या निम्न पंक्ति को बदलने, वांछित मूल्यों के लिए प्रतिस्थापन: सेट CATALINA_OPTS = ...

लिनक्स संपादित करें पर फ़ाइल $ TOMCAT_HOME/bin/startup.sh और निम्न पंक्ति डालें, वांछित मूल्य के लिए प्रतिस्थापन, उदा। बैश शेल: निर्यात CATALINA_OPTS = ... लाइन आप कार्यकारी "$ PRGDIR शुरू कर बस लाइन से पहले जाना चाहिए जोड़ने ...

मिहाई

+0

मैंने कहीं और पढ़ा है जब मैं अधिक पैरामीटर सेट करता हूं तो CATALINA_OPTS = $ CATALINA_OPTS + NewOne का उपयोग करना चाहिए और इसे बेहतर नहीं है catalina.bat ?? – Perlos

+0

startup.bat catalina.bat निष्पादित करता है इसलिए मैं वहां CATALINA_OPTS डालूंगा। – mihaisimi

+3

संशोधित-डाउन क्योंकि टॉमकैट की स्टार्टअप स्क्रिप्ट्स * नहीं * * विंडोज सेवा के रूप में टोमकैट लॉन्च करते समय उपयोग नहीं की जाती हैं: इन स्क्रिप्ट को संपादित करना समय की बर्बादी है। इसके अतिरिक्त, 'catalina.bat' और 'startup.bat' का अनुकूलन (जैसे ओपी विंडोज पर स्पष्ट रूप से है) निराश है। इसके बजाय, 'binen'bat' का उपयोग 'bin /' निर्देशिका में करें (आपको फ़ाइल बनाना होगा क्योंकि टॉमकैट एक के साथ नहीं भेजता है) अपने पर्यावरण को अनुकूलित करने के लिए ... लेकिन *** केवल *** यदि आप लॉन्च कर रहे हैं स्क्रिप्ट का उपयोग करके: विंडोज सेवाएं, फिर से, इन फ़ाइलों को पूरी तरह से अनदेखा करें। –

19

प्लेस (प्रलेखन नीचे) catalina.sh में निम्नलिखित

export CATALINA_OPTS="-Dfoo=foo -Dbar=bar" 
+0

क्या इसे catalina.sh के नीचे रखना ठीक है? –

+0

वह खिड़कियों का उपयोग करता है इसलिए उसे इसे catalina.bat – borjab

+8

में बदलने की जरूरत है, जो कि इस कॉन्फ़िगरेशन को पकड़ने के लिए सेटनेव फ़ाइल में – poussma

1

दुर्भाग्य से यदि आप इसे एक सेवा के रूप में चलाते हैं तो यह पैरामीटर का उपयोग नहीं करेगा। --JvmOptions पैरामीटर को अपडेट करने या इसे सीधे CATALINA_HOME/बिन से निम्न आदेश को क्रियान्वित करने को संपादित करने/

tomcat7w //ES/myServiceName 

इस doc का प्रयोग करें आप स्क्रिप्ट .bat बिल्ला का उपयोग करते हैं मैं के रूप में thouse सभी विकल्पों के साथ enviroment variableCATALINA_OPTS बन जाएगा एक कीमत। प्रारंभिक लेख startup.bat catalina.bat फोन करेगा जो इस बिलाव संस्करण के आधार पर की तरह कुछ पर अमल होगा:

%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_OPTS% %DEBUG_OPTS% [...] 

इस तरह आप बिल्ला स्क्रिप्ट और बिलाव के नए संस्करणों को संशोधित करने की जरूरत नहीं है यदि आप एक अद्यतन बनाने के इस वातावरण चर पढ़ा जाएगा, की सुविधा देता है बिलाव 8.

2

आप Windows सेवा के रूप में बिलाव उपयोग करना चाहते हैं के लिए, कहते हैं, बस संपादन catalina.bat (भी CATALONA_OPTS या JAVA_OPTS) की उपेक्षा। उसके बाद आप टॉमकैट को डब्ल्यूएस के रूप में स्थापित करते हैं, बस ++JvmOptions="<JvmOptions>" का उपयोग करें (आपको tomcat_home/bat निर्देशिका में होना चाहिए) उदा।

tomcat8.exe //US/Tomcat_Service ++JvmOptions="-D<option>" 
0

विंडोज सेवा के रूप में टोमकैट के साथ, मुझे रजिस्ट्री कुंजियां मिलीं जिन्हें आप जावा विकल्प संपादित करने के लिए बदल सकते हैं। मेरे मामले में, यह मेरी समस्या तय की।

HKEY_LOCAL_MACHINE \ SOFTWARE \ Wow6432Node \ Apache सॉफ्टवेयर फाउंडेशन \ Procrun 2.0 \ [सेवा का नाम] \ पैरामीटर \ जावा

यहाँ आप examples और references पा सकते हैं।

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