Клиент OSGi + Apache Aries => подключение к GlassFish 4

Я пытаюсь использовать aries для подключения к моему серверу Glassfish 4. Я установил все модули и запустил org.apache.aries.jndi-1.0.0.jar

Я создал начальный контекст, подобный этому

InitialContext ctx = new InitialContext();

Но получил такую ​​ошибку

Вызвано: javax.naming.NoInitialContextException в org.apache.aries.jndi.DelegateContext.getDefaultContext(DelegateContext.java:233)

Как установить начальный контекст для подключения к GF4? Какие свойства использовать для подключения сервера x.x.x.x к порту NN?


person Community    schedule 22.04.2014    source источник


Ответы (1)


Овен не нужен для подключения к стеклянным рыбкам. Попробуйте установить gf-client-module.jar из каталога модулей Glassfish в контейнер OSGi и следуйте этому руководству для настройки jndi: https://glassfish.java.net/javaee5/ejb/EJB_FAQ.html#StandaloneRemoteEJB

Aries jndi нужен только в том случае, если вы хотите получить доступ к локальной службе OSGi с помощью jndi. Например, это необходимо для доступа к источнику данных jpa с использованием файла persistence.xml.

person Christian Schneider    schedule 22.04.2014
comment
Я понимаю что ты имеешь в виду. Проблема в том, что при использовании вашего варианта я столкнулся с серьезной проблемой, которую до сих пор не могу решить. Возможно, вы можете взглянуть на stackoverflow.com/questions/23174582/ Вот почему я ищу альтернативное решение - person ; 23.04.2014
comment
Cariant вы пытаетесь здесь не может работать. Вы должны получить вариант из вашего другого вопроса. Ответы там указывают в правильном направлении, я думаю. - person Christian Schneider; 23.04.2014