удаленный клиент JBoss
От: kakabubu Россия  
Дата: 09.04.08 11:58
Оценка:
Здравствуйте.

Не сталкивался ли кто с такой проблемой:

на сервере JBoss (default) задеплоен тестовый бин,
при обращении к нему из клиента по адресу System.setProperty(Context.PROVIDER_URL,"jnp://localhost:1099"); работа протекает нормально,
а при попытке использовать System.setProperty(Context.PROVIDER_URL,"jnp://192.168.18.80:1099"); выбрасывается исключение:

javax.naming.CommunicationException: Could not obtain connection to any of these urls: 192.168.18.80:1099 and discovery failed with error: javax.naming.CommunicationException: Receive timed out [Root exception is java.net.SocketTimeoutException: Receive timed out] [Root exception is javax.naming.CommunicationException: Failed to connect to server 192.168.18.80:1099 [Root exception is javax.naming.ServiceUnavailableException: Failed to connect to server 192.168.18.80:1099 [Root exception is java.net.ConnectException: Connection refused: connect]]]

При этом localhost и 192.168.18.80 один и тот же компьютер. Клиент запускается на нем же.
В чем может быть ошибка?
Спасибо!
Re: удаленный клиент JBoss
От: Lucker Беларусь http://lucker.intervelopers.com/
Дата: 09.04.08 12:05
Оценка: 2 (1) +1
Здравствуйте, kakabubu, Вы писали:

K>Здравствуйте.


K>При этом с и 192.168.18.80 один и тот же компьютер. Клиент запускается на нем же.

K>В чем может быть ошибка?

в таком вот суждении. localhost — это 127.0.0.1 интерфейс, а 192.168.18.80 — это уже другой интерфейс. Скорее всего JBoss висит только на первом.
http://lucker.intervelopers.com
Re: удаленный клиент JBoss
От: C0s Россия  
Дата: 09.04.08 12:07
Оценка: 2 (1) +1
Здравствуйте, kakabubu, Вы писали:

K>При этом localhost и 192.168.18.80 один и тот же компьютер. Клиент запускается на нем же.

K>В чем может быть ошибка?

/etc/hosts | /windows/system32/drivers/etc/hosts — сконфигурирован нормально для 192.168.18.80?
netstat — на какой ip забинден listener на порту 1099? только на localhost или на 0.0.0.0?
Re: удаленный клиент JBoss
От: 6lackbird Россия  
Дата: 09.04.08 13:28
Оценка: 3 (2) +1
Здравствуйте, kakabubu, Вы писали:

А вообще поиск рулит


Parameters passed to the JBoss Run Scripts


Run parameters explained

-b <host or ip>, --host=<host or ip>

When the AS parses the command line args, the -b switch sets two system properties -- jboss.bind.address and bind.address. JGroups uses the latter, which is the one used to indicate JGroups which IP address is used to bind the cluster (bind.address overrides bind_addr in XML). AS uses jboss.bind.address to indicate the address where services such as Tomcat, jrmp/pooled invokers services,...etc should be listening.

You can specify 0.0.0.0 as the ip address to bind to all addresses.



http://wiki.jboss.org/wiki/JBossRunParameters
... << RSDN@Home 1.2.0 alpha rev. 780>>
"Мы будем уничтожать свое ядерное оружие вместе с Америкой" (c) Б. Ельцин
Re[2]: удаленный клиент JBoss
От: kakabubu Россия  
Дата: 09.04.08 14:16
Оценка:
Здравствуйте, 6lackbird, Вы писали:

6>Здравствуйте, kakabubu, Вы писали:


6>А вообще поиск рулит



6>

6> Parameters passed to the JBoss Run Scripts


6> Run parameters explained

6>-b <host or ip>, --host=<host or ip>

6>When the AS parses the command line args, the -b switch sets two system properties -- jboss.bind.address and bind.address. JGroups uses the latter, which is the one used to indicate JGroups which IP address is used to bind the cluster (bind.address overrides bind_addr in XML). AS uses jboss.bind.address to indicate the address where services such as Tomcat, jrmp/pooled invokers services,...etc should be listening.

6>You can specify 0.0.0.0 as the ip address to bind to all addresses.



6>http://wiki.jboss.org/wiki/JBossRunParameters




Большое спасибо, 0.0.0.0 помогло.
Я пробовал запускать run.bat -b 192.168.18.80, но при запуске сервер выдавал ошибку, а вот с 0.0.0.0 почему то не попробовал.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.