Tomcatのwebapps
ディレクトリにsample.war
ファイルをコピーしたところ、localhost:8080
にアクセスできるようになりました。
さて、Tomcatはどのようにしてそれを展開するのでしょうか。つまり、ブラウザでそれを開く必要があるのでしょうか?どうやってアプリケーションにアクセスすればいいのでしょうか?
自分のアプリケーションにアクセスするには、以下の方法があります:http://localhost:8080/sample
。
warファイルのデプロイや再デプロイは、デフォルトで自動的に行われます。ファイル sample.war
をコピー/上書きした後、webapps
フォルダに sample
というフォルダが展開されているかどうかを確認してください。
正しく開かない場合は、ログファイル(tomcat/logs/catalina.outなど)をチェックして、デプロイに問題がないか確認してください。
すでに述べた方法(warファイルをwebappsディレクトリに直接ドロップする方法)に加えて、Tomcat Manager -アプリケーションがインストールされていれば、ブラウザ経由でwarファイルを配置することもできます。マネージャにアクセスするには、サーバのルート(ここではlocalhost:8080)をブラウズして、「"Tomcat Manager"」を選択します(この時点で、"manager"ロールを持つTomcatユーザのユーザ名とパスワードが必要ですが、ユーザはtomcatインストールのconfディレクトリにあるtomcat-users.xmlで定義されています)。このページでは、"browse"をクリックして、ローカルマシンからデプロイするWARファイルを選択することができます。ファイルを選択した後、deployをクリックします。しばらくすると、アプリケーションがデプロイされた(うまくいった場合は起動した)ことがマネージャから通知されます。
[Tomcat 7のドキュメント・ページには、より長いハウツーやその他の手順が掲載されています。