2013-11-13 3 views
0

Я устанавливаю сервер jboss7, включая standalon.xml для удаленного доступа на машине debian. Но я не могу получить внешний удаленный доступ.jBoss7 не удаленный доступ

Это мой интерфейс часть standalone.xml:

<interfaces> 
    <interface name="management"> 
     <inet-address value="192.168.3.182"/> 
    </interface> 
    <interface name="public"> 
     <inet-address value="192.168.3.182"/> 
    </interface> 
</interfaces> 

Я также попытался:

<interfaces> 
    <interface name="management"> 
     <inet-address value="127.0.0.1"/> 
    </interface> 
    <interface name="public"> 
     <any-ipv4-address/> 
    </interface> 
</interfaces> 

Я пробовал много возможностей для настройки standalone.xml, но я должен забыл что нибудь.

Я вижу домашнюю страницу jboss7 при вводе ip-адреса в своем браузере, но Im note можно подключить к моему тестовому клиенту java на удаленном порту (4447).

Клиент-клиент работает, если клиент работает локально на машине.

У вас есть идея?

Редактировать: telnet 192.168.3.182 4447 дает мне ip-адрес с курсором, поэтому ожидаю ответа еще раз. Я вижу запись в журнале журнала jboss ->) JBREM000200: Удаленное подключение не выполнено: java.io .IOException: Получен недопустимая длина сообщения от 1728579688

+0

выглядит как проблема сети для меня. Является ли окно Debian защищенным брандмауэром? – hgoebl

+0

Я тоже подумал ... но нет брандмауэра, и у нас был jboss4, запущенный на этом сервере, и это сработало. – Dennis

+0

Просто для проверки: клиент, соединяющий 4447 с локальной машиной работает, с удаленной машины нет, правильно? Что такое 'netstat -an | grep 4447' мощность? – hgoebl

ответ

0

Я хотел бы проверить, если порт прослушивания с помощью следующей команды под Linux "NetStat -tulpn | Grep -i 4447"

удачи,

+0

вот результат исполнения TCP 0 0 192.168.3.182:4447 0.0.0.0:* СЛУШАТЬ 26679/Java так, кажется, работает – Dennis

+0

Hi @kclair, я пытался чтобы добавить все банки, упомянутые в блоге, но не повезло. У вас есть больше информации о том, как его исправить? – ruby

0

что Ошибка «Получена неверная длина сообщения 1728579688» означает, что jboss прослушивает порт, но разъем не использует правильный протокол.

, конечно, если вы подключаетесь к telnet, тогда вы ожидаете увидеть эту ошибку, поскольку telnet не является клиентом JMX.

JBoss использует JBoss Remoting для соединений JMX. Поэтому, если вы используете внешний клиент, вам необходимо убедиться, что библиотеки JBoss Remoting доступны для вашего клиента.

Это хорошее описание проблемы с использованием VisualVM в качестве клиента:

http://blog.akquinet.de/2012/11/01/connecting-visualvm-with-a-remote-jboss-as-7-eap6-jvm-process/

Смежные вопросы