0

私は Eclipse Virgo を使い始めようと考えているので、Programmer Guide に基づいて Eclipse に必要なプラグインを入手しました。

次に、Eclipse ワークスペースで 2 つの新しいプロジェクトを開始しました。どちらも Virgo バンドルとして構成されています (これらを A および B と呼びます)。次に、バンドル B に新しいクラスを作成しましたcom.foo.Bar。バンドル B のマニフェストを export に変更しcom.foo、保存しました。最後に、com.fooバンドル A をインポートしました。

バンドル A のマニフェストにエラーがあります。

Import-Package: com.foo [0.0.0, oo) を解決できませんでした

ワークスペース内のプロジェクトを使用して依存関係を解決するように Eclipse を構成するには、何をする必要がありますか?

バンドル A のビルド パスにバンドル B を追加しようとしましたが、違いはありません。(バンドル A のビルド パスにバンドル B を追加することは、たとえ機能していたとしても、依存関係の管理を別の方法で行う必要があるため、適切な解決策ではないことに注意してください。)

ノートの詳細:

  • 乙女座:2.1
  • 日食: 3.6
4

2 に答える 2

0

とすれば:

  1. MANIFEST.MFは src/META-INF/MANIFEST.MF に配置する必要があります
  2. 「EclipseRT OSGi バンドル」は、プロジェクトのファセットの 1 つです。
  3. Virgo Web サーバー ランタイムも指定する必要があります ([プロジェクト ファセット] ウィンドウの [ランタイム] タブを使用します)。

依存関係を解決する手順:

  1. バンドル B のプロパティを開きます (右クリック -> プロパティ)。
  2. 「プロジェクト参照」を選択
  3. バンドル A の横にあるチェックボックスをオンにします
于 2011-06-26T18:42:47.910 に答える
0

STS(Spring Tool Suite)とSpring dm Serverのツールを使用し、各バンドルをvirgoランタイムに関連付けることで機能させました。

于 2011-06-24T11:30:58.860 に答える