質問: Eclipseでtomcatのプロジェクトを作成しているのですが conf/Catalina/localhost/[app].xml ファイルを指定するにはどうしたらよいでしょうか !Eclipseの説明画像 添付画像の通り、tomcatTest20150719プロジェクトから設定ファイルを外出ししようと、tomcatText20150719.xml をtomcatプロジェクトの中に配置したのですが 実行してもtomcatText20150719.xmlが反映されません。 (実際は catalinaBaseがEclipseデフォルトの設定でworkspace\base.metadata.plugins\org.eclipse.wst.server.core\tmp0 の中に作成されるのですが、この中に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の中に表示されているディレクトリへ直接配置します。