Tomcatインストールディレクトリとは何ですか?


87

ここに基づい、Tomcat Serverをセットアップしようとしていますが、正常にインストールしてテストしました。その後、チュートリアルの推奨に従って停止しました。TomcatインストールディレクトリがWindowsディレクトリであることがわかるように、「新しいサーバーランタイム環境」を設定しています。これに相当するUbuntuディレクトリは誰でも知っていますか?ありがとう。

回答:


103

Tomcatには3つの重要なディレクトリがあります。

  • /etc/tomcat{X} 設定用

  • /usr/share/tomcat{X} ランタイム用、CATALINA_HOMEと呼ばれる

  • /usr/share/tomcat{X}-root ウェブアプリ用

Tomcatへの代替パスはCATALINA_BASEと呼ばれ、/var/lib/tomcat{X}

Tomcatの一時フォルダーは /tmp/tomcat{X}-tomcat{X}-tmp

上記のすべてのパスは、Tomcat 6、7、および8で機能します。{X}適切なTomcatメジャーバージョン番号に置き換え/etc/tomcat8ます。


1
tomcat 8
DataMania

1
最初の2つのパスの違いは何ですか?彼らは私と同じようです!
gsamaras

1
@gsamaras 2番目のパス/usr/share/tomcat{X}は、ランタイムファイル(binおよびlib)を含むため、である必要があると思います。編集を提案します。
ジャスティンエメリー

これがTomcatのドキュメントに表示されないのはなぜですか?!
pHシト

@pHCito tomcatはインストールを行わないため、ubuntu
tibi

52

Tomcatをapt-getUbuntu 12.04にインストールした後、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-root /

/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 / cache / 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
これらすべてのフォルダーのうち、どれがWebアプリを入れるのに適していますか?
トマーシュザト

mmmm ....考えさせてください.......... "webapps"?
トリスタン

2
それは別の場所で非常に多くのディレクトリを作成し、なぜ私が疑問に思う
道場

9

aptを使用してTomcat 7をインストールする場合:

sudo apt-get install tomcat7

次に、webappsはにあります /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

これはデフォルトのTomcatホームページで、ローカルファイルシステムの次の場所にあります。

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


2

Tomcat 6をインストールしていると仮定すると、次の場所にあります。

/usr/share/tomcat6


2

Vogellaチュートリアルに従ってTomcatサーバーをセットアップしましたが、同じ問題に遭遇しました。チュートリアルで説明されている手順を使用してtomcat7をインストールした場合は、Eclipseでサーバーランタイム環境を設定するときに、Tomcatインストールディレクトリフィールドに以下のパスを記載してください。

/usr/share/tomcat7

上記のパスに進むと、別の問題(Tomcatサーバー構成をロードできませんでした)に直面しました。この問題に対して、ターミナルで以下のコマンドを実行し、Eclipseを再起動しました。(ソース

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の場合:

Tomcatホーム: /usr/share/tomcat7

Tomcatベースディレクトリ: /var/lib/tomcat7


これに感謝します。このディレクトリは、Intellji Ultimate Editonが過去3日間に求めてきたものです。ただし、1つの問題:プログラミングを実行すると、「permission denied」ステートメントが表示されます。「 'Unnamed'の実行エラー:/ var / lib / tomcat9 / confから/home/pranav/.IntelliJIdea2019.2/system/tomcat/Unnamed_Project101/conf:/ var / lib / tomcat9 / confへの構成ファイルのコピーエラー」 /server.xml(許可が拒否されました) "

0

これらは、主要なTomcatディレクトリの一部です。

  • /bin-起動、シャットダウン、およびその他のスクリプト。* .shファイル(Unixシステムの場合)は、*。batファイル(Windowsシステムの場合)の機能的な複製です。Win32コマンドラインには特定の機能がないため、ここにいくつかの追加ファイルがあります。
  • /conf-構成ファイルと関連するDTD。ここで最も重要なファイルはserver.xmlです。これは、コンテナのメイン構成ファイルです。
  • /logs -ログファイルはデフォルトでここにあります。
  • /webapps -これがwebappsの行き先です。

次のコマンドを使用して、存在する場所を確認できます。

dpkg -L tomcat7
dpkg -L tomcat7-common

tomcat7適切なパッケージ名に変更します。Tomcat7のデフォルトでは、通常は/usr/share/tomcat7です。


0

シンプル、Linux 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

どうやら、それは2番目のものではありません。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.