Я пытаюсь сделать GlassFish доступным в Интернете, но не добился успеха. Я отключил брандмауэр Windows, чтобы убедиться, что он ничего не беспокоит. Я настроил <network-listeners>
в domain.xml
следующим образом:Как разместить GlassFish онлайн?
<network-listeners>
<network-listener port="8080" protocol="http-listener-1" address="-IPcomeshere" transport="tcp" name="http-listener-1" thread-pool="http-thread-pool"></network-listener>
<network-listener port="8181" protocol="http-listener-2" address="-IPcomeshere" transport="tcp" name="http-listener-2" thread-pool="http-thread-pool"></network-listener>
<network-listener port="4848" protocol="admin-listener" address="-IPcomeshere" transport="tcp" name="admin-listener" thread-pool="admin-thread-pool"></network-listener>
</network-listeners>
Я попытался выше с кучей портов, но без успеха. У меня есть D-Link DIR-655 маршрутизатор, я создал список по виртуальных серверов таким образом:
При такой конфигурации я получаю следующее исключение:
java.net.BindException : Нет свободного порта в пределах диапазона: 8181=com.sun.en[email protected]334e9cde SEVERE: выключение v3 из-за исключения при запуске: нет свободного порта в радиусе действия: 8080 = com.sun.enterprise .v3.services.impl.monitor.MonitorableSelectorHandler @ 29bb22a0
Что я делаю неправильно? Любая помощь будет оценена!
Вы пытались добавить TCP-порты 8080, 8081, 4848 в брандмауэр Windows. См. [This] (http://technet.microsoft.com/en-us/library/cc784523%28WS.10%29.aspx) о том, как это сделать! – Jomoos
@Jomoos Да, если я попытаюсь запустить сервер, брандмауэр Windows предложит мне разрешить или запретить подключение, и я установил его для разрешения при любых обстоятельствах. Также, как я уже сказал, я пытался отключить брандмауэр Windows. –