【问题标题】:OSGi bind object to JNDI in GlassfishOSGi 将对象绑定到 Glassfish 中的 JNDI
【发布时间】:2011-03-25 17:02:34
【问题描述】:

OSGi 和 Glassfish 的新手。我编写了一个 OSGi 包,它创建了一个我想通过 JNDI 公开的不可序列化的管理器对象,以便我的 Web 应用程序可以使用它。 (以前使用 JBoss,我使用 org.jboss.naming.NonSerializableFactory 来执行此操作,但我似乎找不到任何与 Glassfish 类似的方法。)

假设 GF 无法做到这一点,是否有其他方法可以从我的 Web 应用程序中访问绑定在 BundleContext 中的这个对象?

【问题讨论】:

    标签: glassfish osgi jndi bundle serializable


    【解决方案1】:

    您可以将您的 Web 应用程序部署为一个捆绑包,并通过将“不可序列化管理器对象”作为 OSGi 服务访问。您可以更改 Web 应用程序以制作捆绑软件,也可以使用以下命令即时将其转换为捆绑软件: 开始玻璃鱼 远程登录 localhost 6666

    安装 webbundle:file:/tmp/foo.war?Web-ContextPath=/foo 开始

    我不看这个论坛,我看 glassfish 论坛 - 如果你愿意,可以在那里问。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-29
      • 2017-08-30
      • 2020-09-27
      • 2016-07-23
      相关资源
      最近更新 更多