私はOSGIプラットフォームに慣れようとしています。私はそれについてドイツの本を読んでいます。私はすべてのチュートリアルの手順に従って、単純な 'hello world'バンドルを実行しようとしましたが、失敗します。単純なhello worldバンドル(osgi)が失敗する
- インストール済みのEclipse(3.7.0)
- インストール春分SDK(3.7)
- 標準ターゲットプラットフォームのOSGiとEclipseで新しいプラグインを作成:ここで
は、私がやった手順であります - 私のバンドルだけを選択し、 'org.eclipse.osgi'バンドルを使用してOSGiフレームワーク設定を '実行'するように設定しました。 'hello world'コードをBundleActivatorクラスの開始方法と停止方法に入れてください。
これを実行すると、次のメッセージが表示されます。誰も私がそれを稼働させるのを助けることができますか?
エラーメッセージがここで見つけることができます:!
のOSGi> SESSION 2011年6月25日09:30:13.625 ------------ ----------------------------------- eclipse.buildId =不明java.version = 1.6.0_24 java.vendor = Sun BootLoader定数:OS = win32、ARCH = x86、WS = win32、 NL = de_DEコマンドライン引数:-devファイル:C:/ Documentsおよび 設定/ itsme/eclipse/workspace/.metadata /.plugins/org.eclipse.pde.core/Hello 世界の例は、/ dev.properties -OSのWin32は、Win32を-ws -arch x86の-consoleLog -console
ENTRY org.eclipse.equinox.jsp.jasper 4 0 2011年6月25日09:30:17.609 ! MESSAGE FrameworkEvent ERROR!STACK 0 org.osgi.framework.BundleException:バンドル "org.eclipse.equinox.jsp.jasper_1.0.300.v20110502 [37]"を に解決できませんでした。理由:欠落している制約:インポートパッケージ: org.apache.jasper.servlet;バージョン= "[0.0.0,6.0.0)" でorg.eclipse.osgi.framework.internal.core.AbstractBundle.getResolverError(AbstractBundle.java:1327)