tomcatによりプロジェクトのパスを指定する方法
Tomcat上でプロジェクトのパスを指定するには、Tomcatの構成ファイルを編集します。
- Tomcatのインストールフォルダを開いて、confフォルダ内のserver.xmlファイルを見つけます。
- server.xml ファイルにて、Host 要素を探します。通常、Tomcat の既定のプロジェクトパスを表す Context 要素が既定で 1 つあります。
- ホスト标签内に新しいコンテキストタグを追加して新しいプロジェクトパスを設定できます。
例えば、プロジェクトパスを”/usr/local/myproject”に指定したい場合、以下のような設定を追加できます。
<Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Context path="/myproject" docBase="/usr/local/myproject" reloadable="true"></Context>
</Host>
name属性はホスト名、appBase属性はプロジェクトの基本パス、unpackWARs属性はWARファイルの解凍有無、autoDeploy属性は自動デプロイの有無を表す。Contextタグのpath属性はプロジェクトへのアクセスパス、docBase属性はプロジェクトの実パス、reloadable属性はホットデプロイの可否を表す。
- サーバーXMLファイルを保存して閉じます。
- Tomcatサーバを再起動すると、新しいプロジェクトパスの設定が有効になります。
Tomcatの設定ファイルを変更する場合、注意が必要です。本番環境のサーバなら、設定ファイルのバックアップや、テスト環境でデバッグの実施をお勧めします。