0

私は Eclipse と tomcat を使用していますが、'target' ディレクトリ内のディレクトリから実行するように tomcat 構成を構成したいと考えています。ターゲット ディレクトリは maven によって作成されます。

プロジェクトをmaven用に構成しました。Java ソースは src/main/java にあります。

すべての jar/libs が次の場所に適切にデプロイされます。

{mywebapp}/target/web/webappSPR11-SNAPSHOT

そこからTomcatにwebappを実行させたい。

これは tomcat7 と Juno です。

server.xml を次のように変更しようとしました。

<Context docBase="mywebapp/target/webappSPR11-SNAPSHOT" path="/mywebapp" reloadable="true" source="org.eclipse.jst.jee.server:mywebapp"/>

そして、私は得ました:

java.lang.IllegalArgumentException: Document base 

どうすればこれを実現できますか?

4

1 に答える 1

0

Eclipse m2e WTP サポート プラグインは既にインストールされていると思います。このプラグインを使用すると、Maven webapp プロジェクトを「Run on Server」オプションで実行するように構成できます。いずれの場合も、展開アセンブリが適切なアーティファクトを収集しているかどうかを確認する必要があります。Maven では、Web アプリケーションの実行中にいくつかの依存関係を利用できるようにする必要がある場合があります。したがって、そのような依存関係を展開アセンブリの一部として含める必要があります。展開アセンブリ セクションで、maven の依存関係も必ず追加してください。

はい、maven を使用すると、m2e が src/main/webapp 、 src/main/resouces、src/main/classes の内容を配置アセンブリに直接追加するため、.war ファイルについて心配する必要はありません。

于 2013-06-13T14:28:08.080 に答える