Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / ejb lookup / 4 сообщений из 4, страница 1 из 1
03.08.2014, 14:37
    #38711604
sergey_magic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ejb lookup
Делаю lookup в сервлете
Context ctx;
HelloWorldLocal bean = null;
try {
ctx = new InitialContext();
bean = (HelloWorldLocal) ctx.lookup("java:global/custom/EJB2/HelloWorld!com.simple.beans.HelloWorldLocal");
} catch (NamingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
и в main

public static void main(String[] args) throws NamingException {
Context ctx = new InitialContext();
HelloWorldRemote bean = (HelloWorldRemote) ctx.lookup("ejb:custom/EJB2//HelloWorld!com.simple.beans.HelloWorldRemote");
System.out.println(bean.sayHiRemote());
}

если нет jndi.properties файла, в сервлете все ок, а в main ошибка namingException. если добавляю jndi.properties в main все ок, а в сервлете javax.naming.NamingException: JBAS011843: Failed instantiate InitialContextFactory

jndi.properties

java.naming.factory.initial=org.jboss.naming.remote.client.InitialContextFactory
java.naming.factory.url.pkgs=org.jboss.ejb.client.naming
java.naming.provider.url=remote://localhost:4447
java.naming.security.principal=admin
java.naming.security.credentials=1234

в чем проблема?
...
Рейтинг: 0 / 0
03.08.2014, 14:38
    #38711605
sergey_magic
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ejb lookup
sergey_magic, в main такая ощибка javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file: java.naming.factory.initial
...
Рейтинг: 0 / 0
17.10.2014, 11:53
    #38779657
mytoffnax
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ejb lookup
Разобрался? Такая же проблема(
...
Рейтинг: 0 / 0
17.10.2014, 11:55
    #38779664
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ejb lookup
mytoffnaxРазобрался? Такая же проблема(
В серлвете уже используется реализация InitialContext от контейнера и он должен подгрести все настройки контейнера.
В main() всё зависит о того какие либы доступны в classpath. По-хорошему это должен быть специальный .jar из контейрена.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / ejb lookup / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]