2011-06-25 18 views
2

私はOSGIプラットフォームに慣れようとしています。私はそれについてドイツの本を読んでいます。私はすべてのチュートリアルの手順に従って、単純な 'hello world'バンドルを実行しようとしましたが、失敗します。単純なhello worldバンドル(osgi)が失敗する

  1. インストール済みのEclipse(3.7.0)
  2. インストール春分SDK(3.7)
  3. 標準ターゲットプラットフォームのOSGiとEclipseで新しいプラグインを作成:ここで
    は、私がやった手順であります
  4. 私のバンドルだけを選択し、 'org.eclipse.osgi'バンドルを使用してOSGiフレームワーク設定を '実行'するように設定しました。 'hello world'コードをBundleActivatorクラスの開始方法と停止方法に入れてください。

これを実行すると、次のメッセージが表示されます。誰も私がそれを稼働させるのを助けることができますか?

エラーメッセージがここで見つけることができます:!

http://pastebin.com/2HKsGSsr

の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)

答えて

0

私は正確にどのようにわかりませんあなたはそれに従っているチュートリアルの各ステップを達成しましたが、Lars Vogeleclipse tutorialsは非常に便利です。

私はちょうど彼のHello World OSGi tutorial(Eclipse 3.7用に書かれています)をテストしたところ、うまくいきましたので、試してみることをお勧めします。

既存のプロジェクトのトラブルシューティングを主張する場合は別の方法として、:

を正しく起動し、あなたのターゲットプラットフォームを持っていないようですね。

は、あなたのOSGiフレームワークの実行構成で検証バンドルボタンをクリックしてみてください(ダウンメニューのデバッグボタンのドロップで、デバッグの構成を選択)し、それが通るかどうかを確認します。表示されない場合は、ターゲットプラットフォームを解除し、追加必要なバンドルボタンをクリックしてから、もう一度お試しください。

私はEclipse 3.6を実行しています。this equinox 3.7 release buildをターゲットプラットフォームとして、検証エラーなしで新しいプラグインプロジェクトを立ち上げることができます。

関連する問題