Tomcatのwebappsディレクトリにsample.warファイルをコピーしました。
Localhost:8080にアクセスできます。
warsのデプロイはデフォルトで自動です-抽出されたフォルダー「sample」のwebappsフォルダーをチェックしました
しかし、それは抽出されません。なぜwarファイルが抽出されないのですか。この解決策を教えてください。
webapps/
ディレクトリからそのwarファイルを削除します。次に、Webブラウザでリンクhttp://localhost:8080/
を開きます。 Tomcat Managerをクリックし、ユーザー名とパスワードを入力します。次のページでは、 "デプロイするWARファイル"という1つのオプションが表示されます。そこからwarファイルを選択し、 "deploy"ボタンをクリックします。
ファイルをwebapp/
ディレクトリにコピーするときに自動展開が必要な場合。次に、server.xml
ファイルに次の値が含まれていることを確認します。
autoDeploy="true"
unpackWARs="true"
server.xml
ファイルでこれらの値を検索し、上記のように値を編集します
詳細については、「 ローカルパスから新しいアプリケーションをデプロイする 」を参照してください。
一般に、これは2 Tomcats
があるときに起こります。 CATALINA_HOME
がTomcat-A
を参照しており、Tomcat-B
からTomcat-B/bin/startup.bat
を実行しようとしている場合。 Tomcat-A
を実行します。したがって、Tomcat-B
で展開しようとしている戦争は、Tomcat-A
が実際に実行されているため、抽出されません。