OSGi связывает объект с JNDI в Glassfish - PullRequest
1 голос
/ 05 августа 2010

Новое в OSGi и Glassfish. У меня написан пакет OSGi, который создает несериализуемый объект менеджера, который я хотел бы показать через JNDI, чтобы мои веб-приложения могли его использовать. (Ранее для JBoss я использовал для этого org.jboss.naming.NonSerializableFactory, но я не могу найти аналогичного подхода с Glassfish.)

Предполагая, что это невозможно сделать с помощью GF, есть ли какой-то другой способ доступа к этому объекту, который связан с BundleContext, из моего веб-приложения?

1 Ответ

0 голосов
/ 05 августа 2010

Вы можете развернуть свое веб-приложение в виде пакета и там, получив доступ к «несериализуемому объекту менеджера» в качестве службы OSGi.Вы можете изменить веб-приложение для создания пакета или преобразовать его в пакет на лету, используя следующие команды: start glassfish telnet localhost 6666

установить webbundle: file: / tmp / foo.war? Web-ContextPath = / foo start

Я не смотрю этот форум, я смотрю форум Glassfish - вы можете спросить там, если хотите.

...