2009-03-30 22 views
0

私はtomcat jsfプロジェクトの下で起動を要求しているアクティベータを持つOSGiプラグインを持っています。OSGiプラグインがtomcatで起動しない

http://www.eclipse.org/equinox/documents/quickstart.phpとその他のドキュメントに基づいて、私はこの構造をWEB-INFディレクトリの下に置き、osgiの春分実装を開始しました。私はプラグインに直接アクセスできましたが、別のプラグインからプラグインを参照することでプログラム的にはアクセスできませんでした。これはその例です。

MyProjectと 構成/      のconfig.ini   org.eclipse.osgi_3.3.0.jar   org.eclipse.equinox.common_3.3.0.jar   org.eclipse.update.configurator_3。 2.100.jar  プラグイン/ Iが設定に次の2行を配置している       com.fnet.tts.service_1.0.0.jar

.ini

[email protected]:start、[email protected][email protected]:start、com.fnet.tts。 service @ 4:start osgi.bundles.defaultStartLevel = 4

しかし、tts.serviceを呼び出すバンドルをアクティブにしようとすると、このエラーが発生します。

詳細: com.fnet.runtime.KSException:バンドルを開始するために失敗 'com.fnet.tts.service.viewSchedule_2.0.0.jar' com.runtime.impl.RuntimeServiceImpl $ KSImpl .loadKnowledgebaseで(RuntimeServiceImpl .java:190) at com..loadKnowledgebaseHandle(InterviewContext.java:83) 原因:org.osgi.framework.BundleException:バンドルを解決できませんでした。 理由:欠落している制約:Require-Bundle:com.fnet.tts.service; (Bundl eHost.java:305) at org.eclipse.osgi.framework.internal.core.AbstractBundle(bundle-version = "1.0.0" com.fnet.runtime.impl.RuntimeServiceImpl $ KSImplでorg.eclipse.osgi.framework.internal.core.AbstractBundle.start(Abstrac tBundle.java:257) で.start(Abstrac tBundle.java:265) .loadKnowledgebase(RuntimeServiceImpl.java:188) ... 3もっと

私は時間のために、このを見てきた、と私は手掛かりを探しています、ヒント、または私が前方に移動することができますので、答えます。

ありがとうございました。

答えて

0

"com.fnet.tts.service"バンドルに何が起こったかを確認するために、より多くのデバッグ出力を有効にすることはできますか? Equinoxはそれをロードしようとしましたか、失敗しましたか、試していませんでしたか?

また、OSGiコンソールにアクセスできますか?もしそうなら、インストールされたバンドルのリストはどのように見えますか?手動でコンソールからバンドルをインストールできますか?

開始レベル4でバンドルを開始しています。この開始レベルに達していない可能性があります。バンドル(すべてのバンドル?)をレベル1で起動すると動作しますか?

関連する問題