2012-03-28 10 views
1

EclipseでJava Webプロジェクトがあり、別のJavaプロジェクトにリンクしたいと思います。言っている:EclipseリンクのWebプロジェクトjavaの構築パス

プロジェクトA:Webプロジェクト

プロジェクトB:

通常は、プロジェクトAのプロパティに行くことによって、それを達成することができます別のJavaプロジェクト - > Javaのビルド・パスを - >プロジェクトおよび追加プロジェクトB.

しかし、プロジェクトAは、実行時に、その後の内部Tomcatを実行しているWebプロジェクトであれば、私はプロジェクトBのクラス

一つの解決への問題のためにClassNotFoundExceptionを受け取るには、jarファイルとしてプロジェクトBをエクスポートすることですプロジェクトA内で使用する(WEB-INF/libディレクトリに置く)。私は

+0

なぜそれらをデバッグすることができないのですか? – ziggy

答えて

2

ゴープロジェクトAの展開アセンブリのプロパティページに同時にプロジェクトAとプロジェクトBでデバッグし、プロジェクト指令タイプとしてプロジェクトBを追加することもしたいので

しかし、このケースではありません。

2

最終的に私は良い解決策を見つけました。 - >ソースを - >リンクソース

「リンクフォルダの場所」で

プロジェクトBのと「フォルダ名」でsrcフォルダを与えるだけで入れたJavaのビルド・パス:プロジェクトのプロパティ、外出先からEclipseで

"src2"( "src"とはまったく異なる)。

この方法での日食は、そのすべてが正常に動作した後、プロジェクトA.

のスペースにプロジェクトBのクラスをリンクシンボリックフォルダSRC2を作成します。

  1. あなたはどんなことなく、プロジェクトAをコンパイルして実行することができますClassNotFound例外。
  2. 実行時にプロジェクトAとプロジェクトBの両方からクラスをデバッグできます。
  3. プロジェクトBのクラスは、ファイルシステム内の別のフォルダに完全に独立して保持されます(これは、2つのプロジェクトが独立しているためSVNなどのソース管理システムを使用する場合にも便利です)。フォルダ「src2」も実際のものではないので、プロジェクトAの変更はありません。
関連する問題