1

OSGi 和 Glassfish 的新手。我编写了一个 OSGi 包,它创建了一个我想通过 JNDI 公开的不可序列化的管理器对象,以便我的 Web 应用程序可以使用它。(以前使用 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 回答