Revised: 26th/Apr./2008; Since: 25th/Nov./2002
サーバ・サイドで動作するJavaアプリケーションをWebアプリケーションと呼びます。Webアプリケーション・サーバがサーブレットを認識して実行できるようにすることを配備(deployment)と呼びます。ここでは、Tomcat 6.xにサーブレットを配備する手順を紹介します。
アプリケーション・サーバにデプロイするWebアプリケーションは、WARもしくはEARの形式でパッケージングします。warファイル、またはearファイルをデプロイすることで、当該のwarやearが実行可能になります。
Apache Tomcatのページから、サンプルWARを入手します。
warやearは、jarと同じように、zip形式のアーカイブです。JDK同梱のツールjarで展開することができます。
${CATALINA_HOME}/webapps/
")にコピー。"${CATALINA_HOME}/webapps/
"配下に置いたwarファイルは、ブラウザからアクセスするだけで、自動的にデプロイされます。成功していれば、サンプルアプリケーションの画面が表示されます。デプロイされた結果、"${CATALINA_HOME}/webapps/sample/
"配下に展開されているので、ソースを見てみてください。非常に小さなサンプルです。
図:Tomcatサンプルwar実行結果 |
---|
Tomcatの管理コンソールを用います。
図:Tomcatログイン認証ダイアログ |
---|
図:Tomcat Webアプリケーションマネージャ |
---|
図:WARファイルのパス入力 |
---|
${CATALINA_HOME}/webapps/
"にコピーされて展開される
図:WARファイルのデプロイ結果 |
---|
結果は方法1の場合と同じです。成功していれば、サンプルアプリケーションの画面が表示されます。
デプロイされたアプリケーションは、[Webプリケーションマネージャ]で管理します。[配備解除] (undeploy)をクリックすることで、当該Webアプリケーションはサーバから削除されます。
図:Webアプリケーションの管理 |
---|
${CATALINA_HOME}/webapps/sample/
"と"${CATALINA_HOME}/webapps/sample.war
"が両方とも削除されます。図:Webアプリケーションの配備解除結果 |
---|
SEO | [PR] !uO z[y[WJ Cu | ||