我是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托管模式)?
答案 0 :(得分:1)
首先,我很确定您无法在HTTPS上以托管模式运行GWT应用程序!这将不得不等到你在sandip.com网络服务器上实际构建和部署它......
然后,
-port 9876
让托管模式在不同的端口上运行。-bindAddress 0.0.0.0
(或其他非本地主机IP)使您的应用在localhost旁边的其他计算机上可用。至于DNS错误,sandip.com
是否会在您的网络内部解决?
使用托管模式的重点是易于开发。您永远不应该将托管模式应用程序公开给全世界,您确实理解这一点吗?
干杯,