Поскольку:
-
@EJB
не работает в настольных приложениях, поскольку нет контейнера, - Weblogic не предоставляет через JNDI имена EJB-компонентов (3.0),
- Я ничего не нашел в официальной документации уже несколько дней,
Кто-нибудь знает, как я могу использовать EJB из настольного приложения?
Я получил подсказки, что мне нужно изменить web.xml
... но что тогда web.xml
, их больше, и по крайней мере некоторые из них ломают мое приложение.
Уточнение: У меня запущен сервер WebLogic, НЕ выставляющий некоторые EJB внутри EAR, размещенного на этом сервере.В частности, сервер не отображает имена EJB3.0 Session bean-компонентов, в то время как он ОБЪЯВЛЯЕТ имена некоторых других имен EJB2.1. Как получить ссылку на объекты EJB3.0, размещенные на моем сервере, из моего настольного приложения?
ДАЛЕЕ Уточнение: Weblogic Специально не раскрываетимена EJB3.0 в JNDI, потому что спецификации EJB3.0 не требуют этого.