GWT后端拦截/阻止外部请求

时间:2017-01-04 09:35:52

标签: java gwt

我公司的Web应用程序正在将GWT用于前端和后端,我们希望从项目中删除GWT。我们目前的目标是使用现有的GWT后端在Angular2中创建一个新的登录页面。

我们目前遇到的主要问题是来自当前GWT前端之外的所有请求似乎都被截获/阻止,并且不返回任何内容。我目前正在使用Postman从服务器发出GET请求。 这是我正在呼叫的网址:http://localhost:9997/RestServer/api/users/1

邮递员的回应: «无法得到任何回应 连接到http://localhost:9997/RestServer/api/users/1时出错。 »

GWT开发模式的控制台返回错误:

[TRACE] Connection received from 127.0.0.1:60296 
[ERROR] Unrecognized command for client; closing connection 

com.google.gwt.dev.shell.BrowserChannelException: Invalid message type 71
at com.google.gwt.dev.shell.BrowserChannel$Message.readMessageType(BrowserChannel.java:1135)
at com.google.gwt.dev.shell.BrowserChannelServer.processConnection(BrowserChannelServer.java:248)
at com.google.gwt.dev.shell.BrowserChannelServer.run(BrowserChannelServer.java:222)
at java.lang.Thread.run(Thread.java:745)

你知道为什么我的请求被截获了吗?为什么我甚至无法收到http回复?

如果你需要更多的信息来回答它。

1 个答案:

答案 0 :(得分:0)

旧开发模式下的端口9997 是HTTP服务器。这是旧版浏览器插件(由于这些浏览器中的更改而在现代FF和Chrome中不支持)将连接到运行Java代码并启用远程调试,热交换等的端口。

相反,您需要连接到HTTP端口,即8888或8080或类似的东西。