私が使用しているもの:
- Tomcat 6.0.30
これが私のWebアプリケーションプロジェクトのcontext.xmlとweb.xmlの構造です。
- META-INF
- context.xml
- WEB-INF
- web.xml
アプリケーション用のWARファイルを生成すると、context.xmlが期待どおりにパッケージ化されます。WARファイルをTomcatwebappsフォルダーにコピーしてTomcatを起動すると、WARファイルが抽出され、context.xmlが\conf\Catalina\localhost\<webappname>.xml
期待どおりにコピーされます。ただし、これ<webappname>.xml
はまだ存在しない場合にのみ機能します。したがって、最初に既存のを削除せずに、context.xmlを更新し、WARをパッケージ化し、再配置することはできません<webappname>.xml
。ドキュメントを読んだことに基づいて、これが意図された機能であることを私は知っています。
私の質問は、それではどうすればよいですか?context.xmlを更新し、それらの更新をまったく新しいものであるかのように自動的にコピーするにはどうすればよいですか?<webappname>.xml
各公開の前に削除する必要はありません。
多分私はこれについて間違った方法で行っているのですか?