2011-12-19 3 views
0

Я пытаюсь сделать 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 маршрутизатор, я создал список по виртуальных серверов таким образом:

Virtual Servers List

При такой конфигурации я получаю следующее исключение:

java.net.BindException : Нет свободного порта в пределах диапазона: 8181=com.sun.en[email protected]334e9cde SEVERE: выключение v3 из-за исключения при запуске: нет свободного порта в радиусе действия: 8080 = com.sun.enterprise .v3.services.impl.monitor.MonitorableSelectorHandler @ 29bb22a0

Что я делаю неправильно? Любая помощь будет оценена!

+0

Вы пытались добавить TCP-порты 8080, 8081, 4848 в брандмауэр Windows. См. [This] (http://technet.microsoft.com/en-us/library/cc784523%28WS.10%29.aspx) о том, как это сделать! – Jomoos

+0

@Jomoos Да, если я попытаюсь запустить сервер, брандмауэр Windows предложит мне разрешить или запретить подключение, и я установил его для разрешения при любых обстоятельствах. Также, как я уже сказал, я пытался отключить брандмауэр Windows. –

ответ

0

Ваш IP-адрес кажется недопустимым, возможно, местным? http://www.whatismyip.com/ дает ваш IP.

+0

Я ввел свой фактический IP-адрес в конфигурационный файл, я просто не хотел его публиковать. –

+0

Извините, следовало бы считать, что это минимальный интеллект, не так ли. ** Я оставляю ответ кому-то, у кого больше опыта в этом. ** –

1

Думаю, вы должны попробовать Port Forwarding. не virtual server.

В основном он откроет этот порт на вашем маршрутизаторе и перенаправит пакет на эти порты в порт вашего локального сервера.

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

  • Нет связанных вопросов^_^