Eclipse& Tomcat:プロジェクトから提供されるフォルダーを指定する方法は?

StackOverflow https://stackoverflow.com/questions/202253

質問

Eclipse 3.4とTomcat 5.5を使用しており、動的Webプロジェクトをセットアップしています。 http://127.0.0.1:8080/project/ からアクセスできますが、デフォルトでは配信されますWebContentフォルダーのファイル。提供したい実際のファイルは、「共有」という名前のフォルダーの下にあります。このフォルダーはCVSから取得されるため、名前を変更する代わりに、指定した名前で使用したいと思います。どうすればこれができますか?

役に立ちましたか?

解決

プロジェクトフォルダーでは、 org.eclipse.wst.common.component という名前の .settings フォルダーの下に、次のようなXMLフラグメントを含むファイルがあります。

<wb-module deploy-name="WebProjectName">
    <wb-resource deploy-path="/" source-path="/WebContent"/>
    <wb-resource deploy-path="/WEB-INF/classes" source-path="/src"/>

wb-resource のsource-pathを共有フォルダーに変更できるはずです。これらの変更は、Eclipseプロジェクトを安全に閉じた状態で行います。

これは、最初にEclipseで動的Webプロジェクトを作成するときに選択する設定です。Eclipse自体を介して既存のプロジェクトの値を変更する方法が見つかりません。

デプロイ時に共有フォルダーを別のパスにマッピングする場合(Webアプリの / share / など)、おそらく別のwb-resource要素を追加できます。

他のヒント

.settingsファイルを手動で編集する必要はなく、Eclipseで実行できます。

Eclipse 3.6(および場合によっては以前のリリース)では、

  1. プロジェクトを右クリック
  2. プロパティをクリック
  3. 「展開アセンブリ」をクリックします
  4. 追加...フォルダ-&gt;次へ
  5. ソースフォルダーに移動
  6. 完了

Windowsを実行している場合は、MSのジャンクションユーティリティを使用します。 http ://technet.microsoft.com/en-us/sysinternals/bb896768.aspx で、共有ディレクトリをWebcontentフォルダーにマップします。私はこれらのマッピングのいくつかを非常に定期的に定期的に行ってきました。

STS 2.5.1の場合

  1. プロジェクトを右クリック
  2. プロパティをクリック
  3. 「Javaビルドパス」をクリックします
  4. 「ソース」をクリックします;タブ
  5. デフォルトの出力フォルダに移動
  6. パスを参照して追加
  7. 完了

プロジェクトのRクリックでWebコンテンツの場所を指定できます&gt;プロパティ&gt;展開アセンブリ

これは私のSTSで行ったことです。場所を追加または削除できます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top