powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / JBoss, подключение извне к EJB. Как сделать.
11 сообщений из 11, страница 1 из 1
JBoss, подключение извне к EJB. Как сделать.
    #34111396
galisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день !

К JBoss 4.0.3 из GUI клиента по локальной сети подключаюсь без проблем. Решил провериться на подключение из инета.

Сделал так:
1. выхожу в инет по PPP из обычного dial-up модема (56kb).
2. определяю полученный IP адрес. Адрес этот проверяю на пинг с другой машины (из другого помещения, между компами связи нет)
3. запускаю JBoss
4. запускаю клиента (настроив на IP) - получаю ConnectException.
Код: plaintext
javax.naming.CommunicationException [Root exception is java.rmi.ConnectException: Connection refused to host:  192 . 168 . 1 . 79 ; nested exception is: 

Комп с JBoss: W2000pro, файервола нет, порты все открыты. Внутренний адрес компа в сети: 192.168.1.79

При подключении с клиента дополнительно даю опцию: -Djava.rmi.server.hostname=IP_адрес

Код подключения - стандартный:
Код: plaintext
1.
2.
3.
4.
5.
6.
				Properties p =  new  Properties();
				p.put("java.naming.factory.initial","org.jnp.interfaces.NamingContextFactory");
				p.put("java.naming.provider.url","jnp://" + host + ":1099");
				p.put("java.naming.factory.url.pkgs","org.jboss.naming:org.jnp.interfaces");
				Context initial =  new  InitialContext(p);
				Object objref = initial.lookup("java:/"+jndi_ejb);

В hosts на всякий случай прописано: 192.168.1.79 имя_компа_в_сети

Что не так сделано ? Подскажите пож-ста.
P.S. в инете копался, все что нашел применил - не помогло.
...
Рейтинг: 0 / 0
JBoss, подключение извне к EJB. Как сделать.
    #34111424
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а телнетом заходит? если нет - то косяк форточек
...
Рейтинг: 0 / 0
JBoss, подключение извне к EJB. Как сделать.
    #34111443
galisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот это и не проверял. Да и телнет разве на w2kpro работает ?

Может я все таки ступил где то. У Вас такая конфигурация работала ?
...
Рейтинг: 0 / 0
JBoss, подключение извне к EJB. Как сделать.
    #34111488
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у форточек есть версия без работающего телнета??? бугагагага. билли живим не вернется домой )))


теоретически, любая конфигурация будет работать. яве не важно где сервер, а где клиент. лишь бы связь между ними была
...
Рейтинг: 0 / 0
JBoss, подключение извне к EJB. Как сделать.
    #34111541
galisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не так выразился видимо. Telnet клиент есть на w2kpro, вот есть ли сервер телнетовский на w2kpro - это я не уверен.

Я по такой схеме не так давно проверял клиента для Ораклового сервера. Это работало. Был уверен (почти) , что сработает и для JBoss. Однако что-то не доделал видимо. А что - не понятно.

Если кто на практике так делал - помогите пож-ста.
...
Рейтинг: 0 / 0
JBoss, подключение извне к EJB. Как сделать.
    #34111555
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зочем нужен телнетовский сервер? мы про одно и тоже говорим?

я про команду:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
[Deady@pc ~]$ telnet
telnet> o localhost  8080 
Trying  127 . 0 . 0 . 1 ...
Connected to localhost.localdomain ( 127 . 0 . 0 . 1 ).
Escape character is '^]'.
GET / HTTP/ 1 . 0 

HTTP/ 1 . 1   302  Moved Temporarily
Server: Apache-Coyote/ 1 . 1 
X-Powered-By: Servlet  2 . 4 ; JBoss- 4 . 0 . 4 .GA (build: CVSTag=JBoss_4_0_4_GA date= 200605151000 )/Tomcat- 5 . 5 
Location: http://localhost:8080/help.html
Content-Type: text/html;charset=UTF- 8 
Content-Length:  0 
Date: Wed,  08  Nov  2006   08 : 53 : 57  GMT
Connection: close

Connection closed by foreign host.
[Deady@pc ~]$

...
Рейтинг: 0 / 0
JBoss, подключение извне к EJB. Как сделать.
    #34111570
galisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На том конце w2kpro и нет там Apache, на котором можно проверить обмен с хостом.

Вообщем только ping показывал, что компьютер откликается и он в сети. Ничего там больше не было. Если б допустим стоял Оракл, я бы просто проверился на подключение к нему через Sql-plus.
...
Рейтинг: 0 / 0
JBoss, подключение извне к EJB. Как сделать.
    #34111655
Фотография Penkov Vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
причем тут апач? что мешает зателнетиться на порт 1099?
...
Рейтинг: 0 / 0
JBoss, подключение извне к EJB. Как сделать.
    #34111897
galisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На 1099 ? Не догадался попробовать , к сожалению.
...
Рейтинг: 0 / 0
JBoss, подключение извне к EJB. Как сделать.
    #34119467
marx_freedom
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
увервены что дело в JBoss? вы модемом подключаетесь к какому-то провайдеру или к служебному модему на работе?
просто 192.168.1.79 (адрес сервера) это так называемый "серый" адрес и он не доступен из интернета. пинг на него проходит?

--
Солнце встанет непременно!
jabber id: marx [.at.] jabber [.dot.] ru
...
Рейтинг: 0 / 0
JBoss, подключение извне к EJB. Как сделать.
    #34122871
galisha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
marx_freedomувервены что дело в JBoss? вы модемом подключаетесь к какому-то провайдеру или к служебному модему на работе?
просто 192.168.1.79 (адрес сервера) это так называемый "серый" адрес и он не доступен из интернета. пинг на него проходит?

Подключаюсь к провайдеру. Те же условия были повторены, как и при удаленном подключении к Ораклу. Тогда коннект к базе проходил без проблем с тем же провайдером.

Пинг на 192.168.1.79 - не пробовал, но думаю что не пройдет пинг.

Все утверждают что работать должно, я и сам в это верю. Но где то ступил, а где - не пойму.
Сменил security manager на sun'овский - также не помогло, вот ключи в run.bat:
Код: plaintext
-Djava.security.manager -Djava.security.policy=Путь_к_java.policy

Вот кусок из java.policy:
Код: plaintext
1.
2.
3.
	permission java.net.SocketPermission "127.0.0.1:1024-","accept, connect, listen, resolve";
	permission java.net.SocketPermission "*:1024-65535","accept, connect, listen, resolve";
	permission java.security.AllPermission;

Легко и просто повторить эскперимент заново - не могу, там еще человек задействуется.
А понять, где TCP пакет умирает - не знаю как.

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


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