powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент IIOP под JBoss
4 сообщений из 4, страница 1 из 1
Клиент IIOP под JBoss
    #33270958
yuriypalych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кто-нибудь писал IIOP клиента под JBoss?
Что-то у меня не получается...
(скажу сразу, опыт написания IIOP для SunONE есть)

Код: plaintext
1.
2.
3.
4.
InitialContext получаю так:
Properties env =  new  Properties();
env.put("java.naming.factory.initial", "com.sun.jndi.cosnaming.CNCtxFactory");
env.put("java.naming.provider.url", "corbaloc::"+host+":3528/JBoss/Naming/root");
 return   new  InitialContext(env); 


А вот когда хочу получить из контекста бин:
Код: plaintext
1.
Object objref = context.lookup(className.getName());
 return  (EJBHome) PortableRemoteObject.narrow(objref, className);

Объект objref приходит нулевым (null)

Что-то еще надо настраивать?
Может в самих дескрипторах?
Или библиотеки специфические нужны?
...
Рейтинг: 0 / 0
Клиент IIOP под JBoss
    #33271796
wessen
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Файл jndi.properties, должен лежать в classpath:
автор
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.provider.url=jnp://some_host:1099
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces


можно вместо файла и в программе эти свойства задавать, как у тебя.

код клиента:
Код: plaintext
1.
2.
3.
4.
5.
InitialContext jndiContext =  new  InitialContext ();
Object objRef = Utilities.jndiLookup(jndiContext, EjbServiceHomeJNDIName);
EjbServiceHome home =(EjbServiceHome)
PortableRemoteObject.narrow (objRef, EjbServiceHome. class );
EjbComponent = home.create ();
...
Рейтинг: 0 / 0
Клиент IIOP под JBoss
    #33271967
KPIIS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А контекст создается?
А ресурс (в данном случае бин) развернут именно под таким именем className.getName()?
лучший способ проверить - запустить консоль-> JNDIView -> view list
...
Рейтинг: 0 / 0
Клиент IIOP под JBoss
    #33272020
yuriypalych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 wessen :
Вот спасибо.
С такими пропертями действительно заработало.
И в дескриптор ничего прописывать не надо...
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Клиент IIOP под JBoss
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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