我公司的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回复?
如果你需要更多的信息来回答它。
答案 0 :(得分:0)
旧开发模式下的端口9997 不是HTTP服务器。这是旧版浏览器插件(由于这些浏览器中的更改而在现代FF和Chrome中不支持)将连接到运行Java代码并启用远程调试,热交换等的端口。
相反,您需要连接到HTTP端口,即8888或8080或类似的东西。