Eclipseでtomcatプロジェクトを作成している時、conf/Catalina/localhost/[app].xml ファイルを指定する方法

投稿者: Anonymous

Eclipseでtomcatのプロジェクトを作成しているのですが conf/Catalina/localhost/[app].xml ファイルを指定するにはどうしたらよいでしょうか
Eclipseの説明画像
添付画像の通り、tomcatTest20150719プロジェクトから設定ファイルを外出ししようと、tomcatText20150719.xml をtomcatプロジェクトの中に配置したのですが
実行してもtomcatText20150719.xmlが反映されません。

(実際は catalinaBaseがEclipseデフォルトの設定でworkspacebase.metadata.pluginsorg.eclipse.wst.server.coretmp0 の中に作成されるのですが、この中にtomcatTest20150719.xmlがコピーされない)
catalinaBaseに、tomcatTest20150719.xmlを反映させるにはどうしたらよいのでしょうか

解決

Eclipse WTPをお使いのようですね。
WTPではサーバの設定をまずTomcatからコピーしています。そこでサーバごとの環境依存となる設定をServers>Tomcat v8.0Serverの中へ直接記載します。Eclipse上で修正したものは、インストールされているTomcatの設定ファイルは直接上書きせず、あくまでWTPで動作するときの設定としてEclipseが扱えるようになっております。

また、catalinaBaseに配置されるのはWebアプリケーション(warファイルの中身)だけです。
サーバの設定は展開されません。

なお、外出ししたxmlファイルはTomcatの設定を記載したものなのでしょうか、それともWebアプリケーションで参照するものなのでしょうか。Webアプリケーション内部で使うものでしたら、Webアプリケーションの中に同梱しなければなりませんし、サーバの設定であれば、Serversの中に表示されているディレクトリへ直接配置します。

回答者: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *