powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / ejb lookup
4 сообщений из 4, страница 1 из 1
ejb lookup
    #38711604
sergey_magic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Делаю 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
ejb lookup
    #38711605
sergey_magic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
ejb lookup
    #38779657
mytoffnax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Разобрался? Такая же проблема(
...
Рейтинг: 0 / 0
ejb lookup
    #38779664
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mytoffnaxРазобрался? Такая же проблема(
В серлвете уже используется реализация InitialContext от контейнера и он должен подгрести все настройки контейнера.
В main() всё зависит о того какие либы доступны в classpath. По-хорошему это должен быть специальный .jar из контейрена.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / ejb lookup
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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