GWT 开发模式不接受通过路由器转发的请求
我们的应用程序使用 PayPal API,为了测试它,PayPal 需要能够将数据发布到我们服务器上的 servet。这在生产中没有问题,但是当在 GWT-Dev 模式下运行时,我似乎无法让 GWT 通过我的家庭路由器工作。 GWT 正在端口 8888 上运行,我添加了所需的防火墙规则以使其正常工作。
GWT 是否会以某种方式阻止来自局域网外部的请求?我尝试了 -bindAddress 192.167.xx 但它不起作用。
Our application uses the PayPal api, in order to test it PayPal needs to be able to post data to a serlvet on our servers. This is no problem in production however when running in GWT-Dev mode I cannot seem to get GWT to work through my home router. GWT is running on port 8888 and I have added the needed firewall rules to get this to work.
Does GWT somehow stop requests from working from outside the local area network? I tried -bindAddress 192.167.x.x but it did not work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
出于安全原因,gwt dev 模式下使用的 jetty 服务器仅绑定到 localhost。
如果要将其绑定到所有接口,请使用参数 -bindAddress 0.0.0.0
要确保 servlet 可以访问,请尝试从网络上的不同主机进行连接(例如使用 Telnet)。
For security reasons the jetty server used in gwt dev mode only binds to localhost.
If you want to bind it to all intefaces use the parameter -bindAddress 0.0.0.0
To make sure the servlets are reachable try to connect from a different host on your network (e.g. with Telnet).