回答:
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
ます。
/usr/share/tomcat{X}
は、ランタイムファイル(bin
およびlib
)を含むため、である必要があると思います。編集を提案します。
Tomcatをapt-get
Ubuntu 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
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
でインストールtomcat7
しましたapt-get
が、そのディレクトリは似ていませんでしたtomcat6
。
にありました /usr/share/tomcat7
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
Intellij IDEで作業している場合、tomcat 7の場合:
Tomcatホーム: /usr/share/tomcat7
Tomcatベースディレクトリ: /var/lib/tomcat7
これらは、主要な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
です。
シンプル、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番目のものではありません。