2017-04-13 69 views
0

我開發了一個Grails應用程序,我希望我的同事能夠測試它。他們在我的網絡上,所以我認爲他們可以通過使用我的IP地址和端口號(8080)來訪問它。我試着按照步驟herehere的步驟嘗試運行它無濟於事。如何運行Grails應用程序,以便網絡上的其他計算機可以訪問它?

我注意到,每當我運行程序時,甚至當我按照提示進行操作,它說:

Grails應用程序運行在http://localhost:8080環境:開發

+1

這將取決於Grails的版本上停止你的安全的東西 - 有哪裏會送花兒給人展示本地主機中的錯誤,即使它是在正確的IP聽 – erichelgeson

+0

這是可能的。我正在使用Grails 3.0.8。 – Bibo

回答

0

目前尚不清楚,如果你能在自己的機器上自己訪問應用程序?它應該可以在:

http://localhost:8080/appname 

你的同事應該能夠通過更改本地主機到您的計算機名來訪問應用程序:

http://mycomputername:8080/appname 
+0

我可以在我的機器上使用它,但我的同事無法使用您提到的方法;它已經被嘗試過了。 – Bibo

1

網絡基礎這裏的東西。

當事情在接口127.0.0.1端口的東西

開始通常,如果你運行netstat -plant,你會看到運行的端口的機器上開啓端口隨後可用於機器

上的所有接口。

基本上什麼都IPCONFIG或ifconfig Linux下告訴您的內部接口類似192.168.1.x

該應用程序然後http://192.168.1.x:8080

可如果無法通過嘗試從其他計算機訪問網絡啓動到ping {your machine ip}

這聽起來像網絡安全停止本地訪問從一臺機器訪問另一臺機器。

或者甚至更好的還是你的好老MS防火牆試試你的桌面

+0

我試圖ping其他機器,並試圖使用他們的機器來ping我的機器;它一切正常。我想這可能是一個與我的Grails的錯誤,如別人提到的或防火牆問題。 – Bibo

+0

不幸的是,我無法阻止防火牆,因爲它違反了策略。其他解決方案?我研究過使用Tomcat並部署war文件。 – Bibo

相關問題