Необходимо превратить часть EAR (а именно - war) в комплект OSGI и сохранить его совместимость.Glassfish 3.0.1 уже имеет модуль osgi-web-container
, и мне удалось развернуть автономную войну OSGI.
Но в случае войны с бывшим предприятием это выглядит немного сложным для меня.
- Что мне делать с EJB-вызовами изнутри будущей войны OSGI?Достаточно ли заменить
@EJB
инъекции настоящими поисками JNDI? - А как насчет API и библиотек, используемых в EAR?Я мог бы разделить и переставить их, но все равно у меня будет хотя бы одна банка, необходимая как для EAR, так и для OSGI.Дублируйте, сделайте это как сам OSGI-комплект и сделайте его доступным для уха, поместите его в путь к библиотеке домена GF?
- Какие-нибудь другие идеи, советы, которые могли бы заставить этот гибрид работать?