CATALINA_HOME
बनाम CATALINA_BASE
यदि आप कई उदाहरण चला रहे हैं, तो आपको दोनों चर की आवश्यकता है, अन्यथा केवल CATALINA_HOME
।
दूसरे शब्दों में: CATALINA_HOME
आवश्यक है और CATALINA_BASE
वैकल्पिक है।
CATALINA_HOME
अपने Tomcat स्थापना की जड़ का प्रतिनिधित्व करता है।
वैकल्पिक रूप से, टॉमकैट को $CATALINA_BASE
प्रत्येक उदाहरण के लिए परिभाषित करके कई उदाहरणों के लिए कॉन्फ़िगर किया जा सकता है । यदि कई उदाहरण कॉन्फ़िगर नहीं हैं, तो $CATALINA_BASE
जैसा है वैसा ही है $CATALINA_HOME
।
देखें: अपाचे टॉमकट 7 - परिचय
अलग से चल रहा है CATALINA_HOME
और CATALINA_BASE
RUNNING.txt में प्रलेखित है जो कहता है:
CATALINA_HOME
और CATALINA_BASE
वातावरण चर अपाचे बिलाव के स्थान और अपनी सक्रिय विन्यास के स्थान क्रमश: निर्दिष्ट करने के लिए उपयोग किया जाता है।
आप स्क्रिप्ट में कॉन्फ़िगर CATALINA_HOME
और CATALINA_BASE
चर
नहीं कर सकते setenv
, क्योंकि वे उस फ़ाइल को खोजने के लिए उपयोग किए जाते हैं।
उदाहरण के लिए:
(४.१) टॉमकैट को निम्नलिखित आदेशों में से एक को निष्पादित करके शुरू किया जा सकता है:
%CATALINA_HOME%\bin\startup.bat (Windows)
$CATALINA_HOME/bin/startup.sh (Unix)
या
%CATALINA_HOME%\bin\catalina.bat start (Windows)
$CATALINA_HOME/bin/catalina.sh start (Unix)
मल्टीपल टोमैट इंस्टैंस
कई परिस्थितियों में, एक ही सर्वर पर एक से अधिक उपयोगकर्ताओं के बीच साझा किए गए एक टोमाटेक बाइनरी वितरण की एक प्रति रखना वांछनीय है। इसे संभव बनाने के लिए, आप CATALINA_BASE
पर्यावरण चर को उस निर्देशिका में सेट कर सकते हैं जिसमें आपके 'व्यक्तिगत' टोमैट उदाहरण के लिए फाइलें हैं।
जब एक अलग CATALINA_HOME
और के साथ चल रहा है CATALINA_BASE
, फ़ाइलों और निर्देशिकाओं को निम्नलिखित के रूप में विभाजित किया गया है:
इन CATALINA_BASE
:
bin
- केवल: setenv.sh (* nix) या setenv.bat (विंडोज), tomcat-juli.jar
conf
- सर्वर कॉन्फ़िगरेशन फ़ाइलें (server.xml सहित)
lib
- पुस्तकालय और कक्षाएं, जैसा कि नीचे बताया गया है
logs
- लॉग और आउटपुट फाइल
webapps
- स्वचालित रूप से भरी हुई वेब अनुप्रयोग
work
- वेब अनुप्रयोगों के लिए अस्थायी कामकाजी निर्देशिका
temp
- अस्थायी फ़ाइलों के लिए JVM द्वारा उपयोग की जाने वाली निर्देशिका>
इन CATALINA_HOME
:
bin
- स्टार्टअप और शटडाउन स्क्रिप्ट
lib
- पुस्तकालय और कक्षाएं, जैसा कि नीचे बताया गया है
endorsed
- मानक "समर्थन मानकों" को ओवरराइड करने वाले पुस्तकालय। डिफ़ॉल्ट रूप से यह अनुपस्थित है।
किस प्रकार जांच करें
उदाहरण के लिए, आपके पास क्या है CATALINA_BASE
और CATALINA_HOME
चल रहा है startup.sh
, यह जांचने का सबसे आसान तरीका :
$ /usr/share/tomcat7/bin/startup.sh
Using CATALINA_BASE: /usr/share/tomcat7
Using CATALINA_HOME: /usr/share/tomcat7
आप यह भी जाँच कर सकते हैं कि टॉमकैट फाइलें कहाँ स्थापित हैं, dpkg
नीचे दिए गए उपकरण (डेबियन / उबंटू) द्वारा:
dpkg -L tomcat7-common