Назад | Перейти на главную страницу

JBoss выдал ошибку при поиске локального адреса при запуске

Здравствуйте, я устанавливаю свежий Jboss 5.1 на машину Centos 5.5. У меня не установлен Apache. Поэтому, когда я пытаюсь запустить jboss с помощью comand ./run.sh, я получаю следующую ошибку

15:13:57,414 INFO  [JMXKernel] Legacy JMX core initialized
15:14:03,856 ERROR [ServerInfo] Error looking up local address
java.net.UnknownHostException: dhcppc1: dhcppc1
    at java.net.InetAddress.getLocalHost(InetAddress.java:1354)
    at org.jboss.system.server.ServerInfo.getHostAddress(ServerInfo.java:364)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   ....

После этого я могу запускать Jboss только с 127.0.0.1:8080, но с использованием localhost: 8080 не работает. Я думаю, что это проблема с конфигурацией centos, но я новичок в управлении портами и, возможно, брандмауэрами, так в чем, по вашему мнению, может быть проблема?

Вы можете проверить свой /etc/hosts файл, там вы должны найти такие строки:

127.0.0.1       localhost localhost.localdomain
::1             localhost6 localhost6.localdomain6

Эти строки используются для разрешения вашего localhost название.

Я думаю, что ваш JBoss настроен на прослушивание только интерфейса localhost. Это очень хорошо с точки зрения безопасности, и вы должны открыть сервер JBoss с веб-сервера apache, используя разъем tomcat.

Если вы хотите прослушивать все адреса, вам нужно изменить адрес списка, отредактировав server.xml файл и изменение address=127.0.0.1 к address=0.0.0.0