टॉमकैट इंस्टॉलेशन डायरेक्टरी क्या है?


87

आधार पर यहाँ मैं सेटअप बिलाव सर्वर कोशिश कर रहा हूँ, मैं इसे सफलतापूर्वक स्थापित किया है और इसका परीक्षण किया है। फिर मैंने इसे ट्यूटोरियल में सिफारिश के अनुसार बंद कर दिया। मैं "नया सर्वर रनटाइम एनवायरनमेंट" स्थापित कर रहा हूं, जैसा कि आप देख सकते हैं कि टॉमकैट इंस्टॉलेशन डायरेक्टरी एक विंडोज़ डायरेक्टरी है, कोई भी इसके लिए उबंटू डायरेक्टरी को बराबर जानता है? धन्यवाद।

जवाबों:


103

टॉमकैट के लिए तीन महत्वपूर्ण निर्देशिकाएं हैं:

  • /etc/tomcat{X} विन्यास के लिए

  • /usr/share/tomcat{X} रनटाइम के लिए, CATALINA_HOME कहा जाता है

  • /usr/share/tomcat{X}-root वेबप के लिए

Tomcat का वैकल्पिक पथ, जिसे CATALINA_BASE कहा जाता है, है/var/lib/tomcat{X}

टॉमकैट के लिए अस्थायी फ़ोल्डर है /tmp/tomcat{X}-tomcat{X}-tmp

उपर्युक्त सभी पथ टॉमकैट 6, 7 और 8 के लिए काम करते हैं {X}। उपयुक्त टॉम्केट प्रमुख संस्करण संख्या के साथ बदलें , जैसे /etc/tomcat8


1
अभी भी
टॉमकैट

1
पहले दो रास्तों में क्या अंतर है? वे मुझे समान लगते हैं!
gsamaras

1
@gsamaras मेरा मानना ​​है कि दूसरा रास्ता होना चाहिए /usr/share/tomcat{X}, क्योंकि इसमें रनटाइम फाइलें ( binऔर lib) हैं। मैं एक संपादन का प्रस्ताव दूँगा।
जस्टिन एमरी

कैसे यह Tomcat प्रलेखन में प्रकट नहीं होता है ?!
पीएच साइटो

@ पीएचसीआईटीओ क्योंकि टॉमकैट इंस्टॉलेशन नहीं करता है, यह ubuntu
tibi

52

apt-getUbuntu 12.04 पर Tomcat को स्थापित करने के बाद , Tomcat इन निर्देशिकाओं का निर्माण और उपयोग करता है:

/ Etc / tomcat6 /

/etc/tomcat6/
├── Catalina
│   └── localhost
│       ├── ROOT.xml
│       └── solr.xml -> ../../../solr/solr-tomcat.xml
├── catalina.properties
├── context.xml
├── logging.properties
├── policy.d
│   ├── 01system.policy
│   ├── 02debian.policy
│   ├── 03catalina.policy
│   ├── 04webapps.policy
│   ├── 05solr.policy -> /etc/solr/tomcat.policy
│   └── 50local.policy
├── server.xml
├── tomcat-users.xml
└── web.xml

/ Usr / share / tomcat6

/usr/share/tomcat6
├── bin
│   ├── bootstrap.jar
│   ├── catalina.sh
│   ├── catalina-tasks.xml
│   ├── digest.sh
│   ├── setclasspath.sh
│   ├── shutdown.sh
│   ├── startup.sh
│   ├── tomcat-juli.jar -> ../../java/tomcat-juli.jar
│   ├── tool-wrapper.sh
│   └── version.sh
├── defaults.md5sum
├── defaults.template
└── lib
    ├── annotations-api.jar -> ../../java/annotations-api-6.0.35.jar
    ├── catalina-ant.jar -> ../../java/catalina-ant-6.0.35.jar
    ├── catalina-ha.jar -> ../../java/catalina-ha-6.0.35.jar
    ├── catalina.jar -> ../../java/catalina-6.0.35.jar
    ├── catalina-tribes.jar -> ../../java/catalina-tribes-6.0.35.jar
    ├── commons-dbcp.jar -> ../../java/commons-dbcp.jar
    ├── commons-pool.jar -> ../../java/commons-pool.jar
    ├── el-api.jar -> ../../java/el-api-2.1.jar
    ├── jasper-el.jar -> ../../java/jasper-el-6.0.35.jar
    ├── jasper.jar -> ../../java/jasper-6.0.35.jar
    ├── jasper-jdt.jar -> ../../java/ecj.jar
    ├── jsp-api.jar -> ../../java/jsp-api-2.1.jar
    ├── servlet-api.jar -> ../../java/servlet-api-2.5.jar
    ├── tomcat-coyote.jar -> ../../java/tomcat-coyote-6.0.35.jar
    ├── tomcat-i18n-es.jar -> ../../java/tomcat-i18n-es-6.0.35.jar
    ├── tomcat-i18n-fr.jar -> ../../java/tomcat-i18n-fr-6.0.35.jar
    └── tomcat-i18n-ja.jar -> ../../java/tomcat-i18n-ja-6.0.35.jar

/ Usr / share / tomcat6-जड़ /

/usr/share/tomcat6-root/
└── default_root
    ├── index.html
    └── META-INF
        └── context.xml

/ Usr / share / doc / tomcat6

/usr/share/doc/tomcat6
├── changelog.Debian.gz -> ../libtomcat6-java/changelog.Debian.gz
├── copyright
└── README.Debian.gz -> ../tomcat6-common/README.Debian.gz

/ Var / कैश / tomcat6

/var/cache/tomcat6
├── Catalina
│   └── localhost
│       ├── _
│       └── solr
│           └── org
│               └── apache
│                   └── jsp
│                       ├── admin
│                       │   ├── form_jsp.class
│                       │   ├── form_jsp.java
│                       │   ├── get_002dproperties_jsp.class
│                       │   ├── get_002dproperties_jsp.java
│                       │   ├── index_jsp.class
│                       │   ├── index_jsp.java
│                       │   ├── schema_jsp.class
│                       │   ├── schema_jsp.java
│                       │   ├── stats_jsp.class
│                       │   ├── stats_jsp.java
│                       │   ├── threaddump_jsp.class
│                       │   └── threaddump_jsp.java
│                       ├── index_jsp.class
│                       └── index_jsp.java
└── catalina.policy

/ Var / lib / tomcat6

/var/lib/tomcat6
├── common
│   └── classes
├── conf -> /etc/tomcat6
├── logs -> ../../log/tomcat6
├── server
│   └── classes
├── shared
│   └── classes
├── webapps
│   └── ROOT
│       ├── index.html
│       └── META-INF
│           └── context.xml
└── work -> ../../cache/tomcat6

/ Var / log / tomcat6

/var/log/tomcat6
├── catalina.2013-06-28.log
├── catalina.2013-06-30.log
├── catalina.out
├── catalina.out.1.gz
└── localhost.2013-06-28.log

/ Etc / default

/etc/default
├── tomcat7

2
इन सभी फ़ोल्डरों में से कौन सा वेब-ऐप को डालने के लिए सही है?
टोमैटो ज़ैटो

mmmm .... मुझे लगता है कि .......... "वेबैप्स"?
ट्रिस्टन

2
मुझे आश्चर्य है कि यह अलग-अलग जगहों पर इतनी सारी निर्देशिकाएं क्यों बनाता है
Dojo

9

यदि आप apt का उपयोग करके Tomcat 7 स्थापित करते हैं:

sudo apt-get install tomcat7

फिर वेबैप्स स्थित हैं /var/lib/tomcat7

$ tree  /var/lib/tomcat7 -L 2
/var/lib/tomcat7
├── common
│   └── classes
├── conf -> /etc/tomcat7
├── logs -> ../../log/tomcat7
├── server
│   └── classes
├── shared
│   └── classes
├── webapps
│   └── ROOT
└── work -> ../../cache/tomcat7

4

यह डिफ़ॉल्ट टॉमकैट होम पेज है, जिसे स्थानीय फ़ाइल सिस्टम पर पाया जा सकता है:

/var/lib/tomcat7/webapps/ROOT/index.html

4

मैंने के tomcat7माध्यम से स्थापित किया apt-get, लेकिन इसकी निर्देशिका इसके विपरीत नहीं थी tomcat6

में स्थित था /usr/share/tomcat7


2

यह मानते हुए कि आपका Tomcat 6 स्थापित हो रहा है, यह इस प्रकार होगा:

/usr/share/tomcat6


2

मैंने टॉमकैट सर्वर स्थापित करने के लिए वोगेला ट्यूटोरियल का अनुसरण किया है, और मैं उसी मुद्दे में भाग गया। यदि आपने ट्यूटोरियल में उल्लिखित निर्देशों का उपयोग करते हुए tomcat7 स्थापित किया है, तो ग्रहण में सर्वर रनटाइम वातावरण सेट करते समय बस टॉमकैट इंस्टॉलेशन डायरेक्टरी फ़ील्ड में नीचे दिए गए पथ का उल्लेख करें।

/usr/share/tomcat7

जब मैं उपरोक्त पथ के साथ आगे बढ़ा, तो मुझे एक और समस्या का सामना करना पड़ा (टॉमकैट सर्वर कॉन्फ़िगरेशन लोड नहीं कर सका), जिसके लिए मैंने टर्मिनल में नीचे दिए गए आदेशों को निष्पादित किया और ग्रहण को फिर से शुरू किया। ( स्रोत )

cd /usr/share/tomcat7
sudo ln -s /var/lib/tomcat7/conf conf
sudo ln -s /etc/tomcat7/policy.d/03catalina.policy conf/catalina.policy
sudo ln -s /var/log/tomcat7 logs
sudo chmod -R 777 /usr/share/tomcat7/conf

1

अगर आप Intellij IDE के साथ काम कर रहे हैं, तो tomcat 7 के लिए :

टॉम्केट होम: /usr/share/tomcat7

टॉमकैट आधार निर्देशिका: /var/lib/tomcat7


इसके लिए बहुत - बहुत धन्यवाद। यह वह निर्देशिका है जो इंटेलीजी अल्टीमेट एडिटन पिछले 3 दिनों से पूछ रही है। एक समस्या यद्यपि: मुझे प्रोग्रामिंग चलाने पर "अनुमति अस्वीकृत" कथन मिल रहा है। यह कहता है, "त्रुटि चल रही है '': त्रुटि कॉन्फ़िगरेशन फ़ाइलों को कॉपी / var / lib / tomcat9 / conf से /home/pranav/.IntelliJIdea2019.2/system/tomcat/Uname_Project101/conf: / var / lib / tomcat9 / conf /server.xml (अनुमति अस्वीकृत) "

0

ये कुछ महत्वपूर्ण टोमसैट निर्देशिकाएं हैं:

  • /bin- स्टार्टअप, शटडाउन, और अन्य स्क्रिप्ट। * .Sh फाइलें (यूनिक्स प्रणालियों के लिए) * .bat फाइलें (विंडोज सिस्टम के लिए) के कार्यात्मक डुप्लिकेट हैं। चूंकि Win32 कमांड-लाइन में कुछ कार्यक्षमता का अभाव है, इसलिए यहां कुछ अतिरिक्त फाइलें हैं।
  • /conf- विन्यास फाइल और संबंधित डीटीडी। यहाँ सबसे महत्वपूर्ण फ़ाइल server.xml है। यह कंटेनर के लिए मुख्य कॉन्फ़िगरेशन फ़ाइल है।
  • /logs - लॉग फाइलें यहां डिफ़ॉल्ट रूप से होती हैं।
  • /webapps - यह वह जगह है जहाँ आपके वेबपेज जाते हैं।

आप जाँच सकते हैं कि निम्नलिखित कमांड कहाँ हैं:

dpkg -L tomcat7
dpkg -L tomcat7-common

tomcat7अपना उपयुक्त पैकेज नाम बदलें । डिफ़ॉल्ट रूप से Tomcat7 के लिए यह आमतौर पर है /usr/share/tomcat7


0

सरल, लिनक्स findउपकरण का उपयोग करें , (आपको sudoउपयोगकर्ता के रूप में खोजने की आवश्यकता हो सकती है )

sudo find / -name tomcat7
/etc/logrotate.d/tomcat7
/etc/default/tomcat7
/etc/tomcat7
/etc/init.d/tomcat7
/etc/cron.daily/tomcat7
/usr/share/doc-base/tomcat7
/usr/share/tomcat7
/usr/share/doc/tomcat7
/var/lib/doc-base/documents/tomcat7
/var/lib/tomcat7
/var/cache/tomcat7
/var/log/tomcat7

मैं हमेशा भूल webappsजाता हूं कि युद्ध की तैनाती करते समय यह कहां है, यह मेरी आज्ञा है,

sudo find / -name webapps
/var/lib/tomcat7/webapps
/home/prayagupd/.mozilla/firefox/kmsa14n9.default/webapps

जाहिर है, यह दूसरा नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.