web-dev-qa-db-ja.com

Tomcatサーバーにwarファイルをデプロイします

Tomcatのwebappsディレクトリにsample.warファイルをコピーしました。

Localhost:8080にアクセスできます。

warsのデプロイはデフォルトで自動です-抽出されたフォルダー「sample」のwebappsフォルダーをチェックしました

しかし、それは抽出されません。なぜwarファイルが抽出されないのですか。この解決策を教えてください。

20
user1796222

webapps/ディレクトリからそのwarファイルを削除します。次に、Webブラウザでリンクhttp://localhost:8080/を開きます。 Tomcat Managerをクリックし、ユーザー名とパスワードを入力します。次のページでは、 "デプロイするWARファイル"という1つのオプションが表示されます。そこからwarファイルを選択し、 "deploy"ボタンをクリックします。

ファイルをwebapp/ディレクトリにコピーするときに自動展開が必要な場合。次に、server.xmlファイルに次の値が含まれていることを確認します。

autoDeploy="true"
unpackWARs="true"

server.xmlファイルでこれらの値を検索し、上記のように値を編集します

詳細については、「 ローカルパスから新しいアプリケーションをデプロイする 」を参照してください。

22
Fathah Rehman P

一般に、これは2 Tomcatsがあるときに起こります。 CATALINA_HOMETomcat-Aを参照しており、Tomcat-BからTomcat-B/bin/startup.batを実行しようとしている場合。 Tomcat-Aを実行します。したがって、Tomcat-Bで展開しようとしている戦争は、Tomcat-Aが実際に実行されているため、抽出されません。

3
Heisenberg