Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > JBoss не localhost ?


Автор: poltora 25.10.2007, 16:02

ламерский вопрос - как сделать доступ по сетке (ethernet) к локальному вебсерверу?

JBoss 4.2.1 GA
Windows XP

читал про параметр --host=<host or ip> но при ее использовании запуск происходит некорректно:

1. лог останавливается на 
[Server] JBoss (MX MicroKernel) [4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)] Started in 49s:563ms

2. НЕ появляется строка 
Connected to server

3. не происходит деплоя ejb модулей

4. недоступны веб-сервисы:

http://192.168.1.30:8080/jbossws/services

а если не использовать host, то по 
http://localhost:8080/jbossws/services
все живет и здравствует

строка запуска:

cmd /c "C:\Program Files\jboss-4.2.1.GA\bin\run.bat" -c all --host=192.168.1.30

Автор: makados 25.10.2007, 18:43
в server.xml в коннекторе пропиши параметр address. в примере ниже jboss обслуживает localhost и адрес 192.168.1.58

<Connector port="8080" address="${jboss.bind.address}, 192.168.1.58"    
         maxThreads="250" maxHttpHeaderSize="8192"
         emptySessionPath="true" protocol="HTTP/1.1"
         enableLookups="false" redirectPort="8443" acceptCount="100"
         connectionTimeout="20000" disableUploadTimeout="true" />


Автор: seth 26.10.2007, 09:35
Помоему надо запускать run.bat -b 0.0.0.0
Это как то понижает секьюрити так что нужно очень аккуратно использовать

Автор: poltora 26.10.2007, 10:10
seth, зачот!
а где бы прочесть инфу про сие?
ибо про --host везде написан, и написано, что одновремено перестает работать localhost, а вот для 0.0.0.0 - работает все...

Автор: mindflyer 26.10.2007, 16:23
http://sourceforge.net/project/shownotes.php?release_id=507793&group_id=22866
Цитата:
JBossAS now binds its services to localhost (127.0.0.1) *by default*, instead of binding to all available interfaces (0.0.0.0). This was primarily done for security reasons because of concerns of users going to production without having secured their servers properly. To enable remote access by binding JBoss services to a particular interface, simply run jboss with the -b option, but be aware you still need to secure you server properly.

Автор: Maverick 29.10.2007, 14:28
http://forum.vingrad.ru/forum/topic-163147/hl/-b192.168/index.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)