0

これは私のセットアップです:

  • エクリプス ジュノ
  • Maven プロジェクト
  • Maven Tomcat プラグイン
  • デバッグ構成のプロジェクト: 「目標: tomcat:run」

アプリケーションをデバッグすると、完全に実行されます

http://localhost:8080/app/

しかし、そのサーバーに到達可能なデータを追加したい

http://localhost:8080/data/

そのデータ ディレクトリはどこに追加できますか? また、仮想ホストとして機能するために、いくつかのプロパティ ファイルに追加する必要がありますか?

これらのディレクトリに追加しようとしましたが、どちらも成功しませんでした:

/workspace/app/target/tomcat/webapps/data/
/workspace/app/target/tomcat/work/localEngine/localhost/data/

助けてくれてありがとう、フランク

4

1 に答える 1

1

アプリの context-root は です/app。これは、Tomcat ではデフォルトで war の名前です。/src/main/webappTomcat は、フォルダーの下のコンテンツを/appTomcat インスタンスのコンテキスト ルートにマップします。にマップされるように、data.war という名前の別のモジュールをデプロイする必要がありますhttp://localhost:8080/data

または、同じモジュールにする場合はserver.xml、Tomcat 構成で編集して、サーバー ルートをアプリのコンテキスト ルートとして設定できます。

<Context path="" docBase="webapps/app" debug="0" reloadable="true">  
</Context>

次に、アプリ内のフォルダー構造を次のようにします。

src/main/webapp
->app
-->Content of your original app, mapped to http://localhost:8080/app
->data
-->Content of data, mapped to http://localhost:8080/data
于 2013-01-15T11:18:46.037 に答える