В WebSphere поиск JNDI завершается неудачно во время начальной загрузки контейнера CDI - PullRequest
0 голосов
/ 01 октября 2018

В WebSphere 9 я пытаюсь выполнить поиск JNDI из расширения CDI и получаю эту ошибку:

javax.naming.ConfigurationException: A JNDI operation on a "java:" name cannot be completed because the server runtime is not able to associate the operation's thread with any J2EE application component...

Итак, существует код приложения (внутри EAR), выполняемый серверомпод управлением потока в обратном вызове жизненного цикла компонента JavaEE, но нет ограниченного контекста JNDI.

Я играл с системным свойством com.ibm.ws.cdi.immediate.ejb.start, чтобы посмотреть, поможет ли это, но мне не повезло.

Кто-нибудь сталкивался с этой проблемой?Есть ли какое-нибудь решение?

1 Ответ

0 голосов
/ 01 октября 2018

К сожалению, поиск JNDI не может быть выполнен внутри расширения CDI, так как Websphere вызывает наблюдателей в расширениях CDI до того, как настроено пространство имен JNDI.

Извините, что несу плохие новости.

...