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


Автор: lazycat 23.8.2010, 18:29
Доброго времени суток всем!

Кто работал с JBoss 6?
Мне надо изменить для этого сервера Web-порт. (По умолчанию стоит 8080, мне надо 8088). Вижу, что порт задается с помощью свойства jboss.web.http.port, но хоть убей, не могу найти, где для этого свойства задается значение.

Заранее благодарен всем откликнувшимся

Автор: Vasay 23.8.2010, 19:02
lazycat

Пятый можно было запустить командой:

run -Djboss.service.binding.set=”8088″


Так же посмотрите файлы  bindings.xml и server.xml
 

П.С. А 6-той же вроде еще до релиза не добрался?

Автор: lazycat 23.8.2010, 19:07
Спасибо, сейчас попробую.


Цитата(Vasay @  23.8.2010,  19:02 Найти цитируемый пост)
А 6-той же вроде еще до релиза не добрался? 


Я его сегодня скачал  с официального сервера. Вроде бы это первая из версий, которая поддерживает EJB 3.1.

Автор: Vasay 23.8.2010, 19:27
Цитата(lazycat @  23.8.2010,  19:07 Найти цитируемый пост)
которая поддерживает EJB 3.1. 


Насколько я знаю, из зарелизенных с поддержкой EJB3.1 только GlassFish v3

Автор: lazycat 23.8.2010, 20:25
Цитата(Vasay @  23.8.2010,  19:02 Найти цитируемый пост)
run -Djboss.service.binding.set=”8088″


В JBoss 6 так не получается


Автор: eros2 23.8.2010, 20:39
У меня третья альфа, там порт настраивается в файле
Код
jboss-6.0.0-M3/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml

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

Да, JBoss 6 пока альфа, до релиза не добрался, но он уже поддерживает EJB 3.1. Насколько я помню, в версии M4 - уже полностью.

Автор: lazycat 24.8.2010, 00:48
Цитата(eros2 @  23.8.2010,  20:39 Найти цитируемый пост)
1:
    
jboss-6.0.0-M3/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml

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


Альфу M3 я не пробовал, но M2 и M4 абсолютно не реагируют на изменение этого файла. Заменил 8080 на 8088, сервер по-прежнему отзывается на 8080

Автор: Vasay 24.8.2010, 01:09
lazycat

А в admin console настроек нет? В GlassFish через админку можно настроить

Совет, если JBoss на линухе - запусти grep -rl '8080' /путь к JBoss 

Он тебе выдаст все файлы, где встречается  строка 8080

У меня задача всегда стояла поменять на 80 порт. Но в линухе слушать порты до 1000 могут только процессы запущенные от root. А запускать свои web приложения от root-а как-то не есть хорошо. потому делал так:

ставил app сервер на порт 8080 а потом делал редирект с 80 порта на 8080:


iptables -t nat -A PREROUTING -d ***.***.***.*** -i eth0 -p tcp -m tcp --dport 80 -m state --state NEW -j REDIRECT --to-ports 8080

где - ***.***.***.*** ip сервера

Автор: eros2 24.8.2010, 08:17
Цитата(lazycat @ 24.8.2010,  00:48)
Альфу M3 я не пробовал, но M2 и M4 абсолютно не реагируют на изменение этого файла. Заменил 8080 на 8088, сервер по-прежнему отзывается на 8080

А жибосс перезапускал?

Автор: lazycat 24.8.2010, 13:32
Цитата(eros2 @  24.8.2010,  08:17 Найти цитируемый пост)
А жибосс перезапускал? 


Ну а как же! Я конечно чайник, но не до такой же степени!


Автор: eros2 25.8.2010, 10:09
Щас скачаю М4 и проверю.

Автор: eros2 25.8.2010, 11:05
Проверил на M4, изменил порт на 80-ый, прекрасно работает.

Вот даже кортинко - http://s52.radikal.ru/i137/1008/1f/10ca74790ffd.png

Автор: Maverick 8.7.2011, 23:22
Надо добавить в bindings-jboss-beans.xml или изменить

            <bean class="org.jboss.services.binding.ServiceBindingMetadata">
               <property name="serviceName">jboss.web:service=WebServer</property>
               <property name="bindingName">HttpConnector</property>
               <property name="port">9793</property>
               <property name="description">JBoss Web HTTP connector socket; also drives the values for the HTTPS and AJP sockets</property>
            </bean>

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