74

サンプルアプリケーションがインストールされ、パブリック dns で動作する Elastic Beanstalk linux-tomcat ami インスタンスがあります。インスタンスに ssh できますが、tomcat 7 が存在する場所 (つまり、server.xml を編集するための conf ディレクトリ) が見つかりません。64ビットと32ビットのamiでこれを試しました。これをどこで見つけることができるかについてのアイデアはありますか? 私は下を見ました:

/etc
/usr/share

(空だった)elasticbeanstalk-tomcat7-deploymentの下にファイルが見つかりました。tmp

私はしました:

sudo yum install tomcat7

また、サンプル アプリケーションもパブリック DNS から提供さ:8080れ、パブリック DNS で動作しています。したがって、同じ Beanstalk インスタンスで実行されている 2 つの tomcat サーバーがあると (思います)。その場合、Tomcat 7 フォルダーの場所を見つけようとしています (ポートでページを提供しています80)。

4

9 に答える 9

110

2012 年後半以降、通常は を下回ってい/usr/share/tomcat7ます。

それ以前は、通常は の下にありました/opt/tomcat7

于 2012-09-05T13:35:25.910 に答える
55

これが役立つかどうかはわかりません。/usr/share/tomcat7 の下に tomcat7 が存在する同様の Amazon Linux AMI を使用しています。

Tomcat がすでにマシンで実行されている場合は、次を試すことができます。

ps -ef | grep tomcat

また

ps -ef | grep java

どこから実行されているかを確認します。

于 2012-09-05T13:25:40.917 に答える
23
  • webapp フォルダーを見つけたい場合は、ここにある可能性があります。

/var/lib/tomcat7/webapps/

  • ただし、これを入力して見つけることもできます。

find / -name 'tomcat_version' -type d

于 2013-07-29T17:38:25.480 に答える
11

「whereis」コマンドを使用します。

$ where is tomcat8
tomcat8: /usr/sbin/tomcat8 /etc/tomcat8 /usr/libexec/tomcat8 /usr/share/tomcat8

于 2015-03-21T09:35:22.380 に答える
8

2012 年 10 月 3 日の時点で、サンプル アプリケーションでデプロイされた新しい「Elastic Beanstalk for Java with Apache Tomcat 7」Linux x64 AMI は、次の場所にインストールされています。

/etc/tomcat7/

/etc/tomcat7/tomcat7.conf ファイルには次の設定があります。

# Where your java installation lives
JAVA_HOME="/usr/lib/jvm/jre"

# Where your tomcat installation lives
CATALINA_BASE="/usr/share/tomcat7"
CATALINA_HOME="/usr/share/tomcat7"
JASPER_HOME="/usr/share/tomcat7"
CATALINA_TMPDIR="/var/cache/tomcat7/temp"
于 2012-10-03T22:18:20.537 に答える
2

2015 年 6 月 6 日時点で、Web ルートの場所は /tmp/deployment/application/ROOT で、Tomcat を使用しています。

于 2015-06-06T20:17:38.330 に答える