私は、いくつかの異なるプロジェクトをEclipseの1つのプロジェクトにマージしようとしてきました。この試みでは、次の手順を試しました。これにより、コンテキストパスが異なる方法で(誤って?)生成されます。
コア-問題:
- 動的Webプロジェクト(Maven)をEclipseでコピーし、新しいプロジェクトとして貼り付けます(複製-複製)
- プロジェクトをEclipseの組み込みTomcatサーバーに追加します。
- EclipseのTomcatServerプロジェクトに移動し、server.xmlを開きます
生成された<Context>タグには次のものが含まれます
<Context docBase="DuplicateApp" path="App" reloadable="true" source="org.eclipse.jst.jee.server:DuplicateApp"/>
'path'と'docBase'の両方が、複製されたアプリの名前であるDuplicateAppを指すことを期待していましたが、正しくないように見えます。これも予想される動作ですか?
かなりの検索で、「path」と「docbase」の両方がWebアプリケーションの名前/warファイル名を指している必要があるという私の学習を確認します。
追加情報:
- Eclipse JunoJavaEEバージョンがインストールされています
- EclipseにインストールされたM2Eプラグイン
- Tomcatバージョン7
- pom.xmlはwar名をオーバーライドしませんでした-クロスチェックされました。