2011-12-19 43 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

您是否曾嘗試在Windows防火牆中添加tcp端口8080,8081,4488。請參閱[this](http://technet.microsoft.com/en-us/library/cc784523%28WS.10%29.aspx)關於如何! – Jomoos 2011-12-19 11:10:00

+0

@Jomoos是的,如果我嘗試啓動服務器,Windows防火牆會提示我允許或拒絕連接,並且在任何情況下都將其設置爲允許。也正如我所說我一直在嘗試禁用Windows防火牆。 – 2011-12-19 11:15:07

回答

0

你的IP似乎不可能,也許是本地的? http://www.whatismyip.com/提供您的IP。

+0

我在配置文件中輸入了我的實際IP地址,我只是不想在這裏發佈。 – 2011-12-19 11:22:09

+0

對不起,應該考慮到最低限度的智力,不是嗎。 **我將答案留給有更多經驗的人。** – 2011-12-19 12:00:22

1

我想,你應該試試Port Forwarding。不是virtual server

基本上它會在你的路由器上打開這些端口,並將發送到這些端口的數據包重定向到本地機器服務器的端口。