Здравствуйте, я устанавливаю свежий 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