powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / "Подружить" JBoss с Glassfish
1 сообщений из 1, страница 1 из 1
"Подружить" JBoss с Glassfish
    #37592885
ArthaZz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Имеем Entity Beans (EJB 2.0) на JBoss 6, на Glassfish 3 запущена служба JMS и задеплоен Message Bean (EJB 2.0). Необходимо из энтити бина отправить сообщение месседж бину. Кусок кода из энтити бина:
Код: java
1.
2.
3.
4.
Properties properties = new Properties();
properties.put(Context.PROVIDER_URL, "iiop://localhost:3700");
Context c = new InitialContext(properties);
ConnectionFactory cf = (ConnectionFactory) c.lookup("jms/TestQueueFactory");


Валится на последней строке с эксепшеном:
Код: java
1.
javax.ejb.EJBException: javax.naming.CommunicationException: Could not obtain connection to any of these urls: iiop://localhost:3700 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out]



Если создаю отдельное Java приложение, вставляю туда этот же кусок кода - все отлично отправляется.
Если Glassfish и JBoss поменять местами, т.е. задеплоить на глаз энтити бины, а на жбосс месседж бины. То все работает как по маслу. В Glassfish в данном случае прописываю:
Код: java
1.
2.
3.
4.
Properties p = new Properties( );
p.put(Context.INITIAL_CONTEXT_FACTORY,"org.jnp.interfaces.NamingContextFactory");
p.put(Context.URL_PKG_PREFIXES," org.jboss.naming:org.jnp.interfaces");
p.put(Context.PROVIDER_URL, "jnp://localhost:1099");


Также есть подозрение, что не хватает какой-то библиотеки.
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / "Подружить" JBoss с Glassfish
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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