1

OSGi と Glassfish の新機能。Web アプリケーションがそれを利用できるように、JNDI 経由で公開したいシリアライズ不可能なマネージャー オブジェクトを作成する OSGi バンドルを作成しました。(以前は JBoss で org.jboss.naming.NonSerializableFactory を使用してこれを行っていましたが、Glassfish で類似のアプローチを見つけることができないようです。)

これが GF ではできないと仮定すると、Web アプリケーション内から BundleContext にバインドされているこのオブジェクトにアクセスする他の方法はありますか?

4

1 に答える 1

0

Web アプリケーションをバンドルとしてデプロイし、そこで「シリアル化不可能なマネージャー オブジェクト」に OSGi サービスとしてアクセスできます。Web アプリを変更してバンドルを作成するか、次のコマンドを使用してオンザフライでバンドルに変換できます: start glassfish telnet localhost 6666

インストール webbundle:file:/tmp/foo.war?Web-ContextPath=/foo start

私はこのフォーラムは見ていませんが、glassfish フォーラムは見ています。

于 2010-08-05T16:47:54.103 に答える