0

最近、Eclipse Juno から Kepler にアップグレードし、いくつかの古いプロジェクトを新しいワークスペースにインポートしましたが、残念ながら Web プロジェクトの 1 つを公開できません。同じワークスペース内の他のいくつかのプロジェクトに依存しており、これらのプロジェクトは「配置アセンブリ」タブに一覧表示され、次のようなエントリが表示されます。

Source                 Deploy Path
/eventserver           WEB-INF/lib

「Add/Project」オプションを使用して追加したもの (以前に「Add/Entries from Classpath」を使用したことがあると確信していますが、そのオプションではプロジェクトが一覧表示されないため、何が起こっているのかわかりません)。しかし、メイン プロジェクトを公開すると、プロジェクトのコードもその依存関係も WEB-INF/lib にデプロイされません。また、次の警告が表示されます。

Description Resource    Path    Location    Type
Projects must be referenced by an EAR or a WAR to use classpath publish/export dependencies whose runtime path (../) maps into the parent component.    eventserver     P/eventserver   Classpath Dependency Validator Message

これは、ユーティリティ プロジェクトを参照するメイン プロジェクトがない場合にのみ取得していました。

何が起こっているのですか?

4

1 に答える 1

0

このリンクを使用して EAR プロジェクトを作成します。

http://www.eclipse.org/webtools/jst/components/j2ee/scenarios/application_creation_tutorial.html

作成後、サーバーエントリにプロジェクトを追加してみてください。

于 2013-09-03T19:59:41.793 に答える