1

私は、いくつかの異なるプロジェクトをEclipseの1つのプロジェクトにマージしようとしてきました。この試みでは、次の手順を試しました。これにより、コンテキストパスが異なる方法で(誤って?)生成されます。

コア-問題:

  1. 動的Webプロジェクト(Maven)をEclipseでコピーし、新しいプロジェクトとして貼り付けます(複製-複製)
  2. プロジェクトをEclipseの組み込みTomcatサーバーに追加します。
  3. EclipseのTomcatServerプロジェクトに移動し、server.xmlを開きます
  4. 生成された<Context>タグには次のものが含まれます

    <Context docBase="DuplicateApp" path="App" reloadable="true" source="org.eclipse.jst.jee.server:DuplicateApp"/>
    

    'path'と'docBase'の両方が、複製されたアプリの名前であるDuplicateAppを指すことを期待していましたが、正しくないように見えます。これも予想される動作ですか?

かなりの検索で、「path」と「docbase」の両方がWebアプリケーションの名前/warファイル名を指している必要があるという私の学習を確認します。

追加情報:

  1. Eclipse JunoJavaEEバージョンがインストールされています
  2. EclipseにインストールされたM2Eプラグイン
  3. Tomcatバージョン7
  4. pom.xmlはwar名をオーバーライドしませんでした-クロスチェックされました。
4

1 に答える 1

2

必死にリフレッシュして私の投稿に対する答えが見つからなかった後、さらに数時間スロッグした後、私自身の質問に対する答えを見つけました!

「プロジェクト」>「プロパティ」>「Webプロジェクト設定」からアクセスできる「Webプロジェクト設定」という名前のプロパティがあり、コンテキストルートを変更できるようです。これがどのように入力されるのか、またはどこに保持されるのかはまだわかりません。しかし、少なくともこれは私の問題を解決します!

于 2013-03-13T13:27:25.813 に答える