如何使用本地计算机名称或域名而不是本地IP(127.0.0.1)/ localhost运行GWT Web应用程序?

时间:2012-10-31 06:21:18

标签: gwt

我是GWT的新手,我使用我的本地IP地址或URL中的localhost和8888端口通过我的eclipse Europa(GWT托管模式)运行我的GWT Web应用程序。 如下:

http://127.0.0.1:8888/login.jsp?gwt.codesvr=127.0.0.1:9997

OR

http://localhost:8888/login.jsp?gwt.codesvr=127.0.0.1:9997

现在,当我尝试通过用我的本地替换上面的本地主机/ IP地址来运行相同的应用程序时 机器名称(例如:sandip.com。“sandip.com”是我的完整计算机名称) 像:http://sandip.com:8888/login.jsp?gwt.codesvr=127.0.0.1:9997 它显示在下面的消息,因此无法正常工作。


未找到主机

DNS错误(您要查找的页面的主机名不存在)或服务器未接受连接。

请检查主机名是否拼写正确。


但是我已经尝试过为我的其他基于非GWT的Web应用程序执行此操作并且它已正常工作。 我需要做任何改变吗?请建议。

我也希望将此默认端口(即8888)更改为其他ex:8773,并希望使用https而不是http。

如果我在我的本地Tomcat中单独部署,上面的要求是可能的,在这种情况下如果我必须在eclipse中更改任何代码,我需要重新部署 在Tomcat中进行测试。有没有办法通过Eclipse实现这一点(即GWT托管模式)?

1 个答案:

答案 0 :(得分:1)

首先,我很确定您无法在HTTPS上以托管模式运行GWT应用程序!这将不得不等到你在sandip.com网络服务器上实际构建和部署它......

然后,

  • 使用-port 9876让托管模式在不同的端口上运行。
  • 使用-bindAddress 0.0.0.0(或其他非本地主机IP)使您的应用在localhost旁边的其他计算机上可用。

至于DNS错误,sandip.com是否会在您的网络内部解决?

使用托管模式的重点是易于开发。您永远不应该将托管模式应用程序公开给全世界,您确实理解这一点吗?

干杯,