0

我对 GWT 很陌生,我正在使用我的本地 IP 地址或 localhost 和 URL 中的 8888 端口通过我的 eclipse Europa(GWT 托管模式)运行我的 GWT Web 应用程序。如下所示:

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

或者

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

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


主机未找到

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

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


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

而且我想将此默认端口(即8888)更改为其他一些例如:8773,并希望使用https而不是http。

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

4

1 回答 1

1

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

然后,

  • 用于-port 9876在不同的端口上运行托管模式。
  • 使用-bindAddress 0.0.0.0(或另一个非本地主机 IP)使您的应用程序在本地主机之外的其他机器上可用。

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

使用托管模式的全部目的是为了便于开发。您永远不应该向世界公开您的托管模式应用程序,您明白吗?

干杯,

于 2012-10-31T08:16:07.697 回答