TomcatはMavenプロジェクトのweb.xmlをEclipseの間違ったフォルダに展開します

TomcatはMavenプロジェクトweb.xmlをEclipseの間違ったフォルダーにデプロイします

問題

Eclipseのデバッグセッション中、「web.xml」は常に間違ったフォルダーにデプロイされます。 常に手動のmigrated or converted a Java web project to Maven’s projectが原因です。

Eclipseワークスペースのフォルダー構造を参照してください。EclipseのTomcatは「web.xml」を間違ったフォルダーにデプロイし、Webアプリケーション全体の実行に失敗します。

E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\
wtpwebapps\serlvetdemo\WEB-INF\classes\WEB-INF\web.xml

正しい「web.xml」の場所は次の場所にあります。

E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\
wtpwebapps\serlvetdemo\WEB-INF\web.xml

溶液

実際、Eclipseには、Tomcatのデプロイメントパスを制御するための「org.eclipse.wst.common.component」という名前の設定ファイルがあります。



    
        
        
        
        
    

デプロイパスが間違っています。Mavenのプロジェクトでは「/WebContent」は不要になりました。次のように「src/main/webapp」に置き換えてください



    
        
        
        
        
    

完了、EclipseおよびTomcatプラグインは正常に動作し、「web.xml」ファイルを正しい場所にデプロイします。

考え…。

これは、手動移行またはJava WebプロジェクトをMavenのプロジェクトに変換することが原因です。Mavenが将来的に移行ツールを提供できることを願っています。