tomcat - GWTphonegap PhonegapUtil.prepareService RPC 调用在 Wildfly 中为 "405 Method not found",在 Android 应用程序的 Tomcat 中为 "HPPT status 404"

标签 tomcat cordova gwt rpc gwt-rpc

几天来我一直在为这个问题苦苦挣扎,如有任何帮助/提示,​​我们将不胜感激。

在基于 Android cordova 的应用程序上使用示例“Greeting”GWT 应用程序检查 GWTphonegap PhonegapUtil.prepareService(通过向其添加该行)导致在将服务器端部署到 Wildfly 时出现“405 方法未找到”和部署到 Tomcat 时出现“HPPT 状态 404”。

使用来自 android 设备和本地主机的网络浏览器进行测试时,war 在 Wildfly 和 Tomcat 上都能正常运行。

我已经调试了从 android 设备到 Wildfly/Tomcat 服务器的网络流量,Wireshark 确认 android 应用确实将请求发送到正确的地址,但 Wildfly/Tomcat 服务器拒绝连接。

这种行为的原因可能是什么?有没有一种方法可以调试 Wildfly/Tomcat 的运行状况以及 RPC 被拒绝的原因?

最佳答案

你看过你的 tomcat 日志了吗?我有一个类似的问题,发现我没有为我正在访问的服务正确设置我的基本 URL。我有一个名为 Foo 的 GWT 项目,其中有一个也称为 Foo 的应用程序使用名为 Bar 的服务。我设置了调用 service.com:8080/Foo/Bar 的请求,而实际上我应该调用 service.com:8080/Foo/Foo/Bar。

第一个 Foo 指的是网络应用程序名称 第二个 Foo 指的是实际的应用程序入口点

1) 检查您的 tomcat 日志并查看实际调用的内容 2) 尝试直接从浏览器中点击服务,看看服务是否有相应的响应(我不确定您需要使用哪种类型的服务——GET、POST、???)

希望对你有帮助

J.

关于tomcat - GWTphonegap PhonegapUtil.prepareService RPC 调用在 Wildfly 中为 "405 Method not found",在 Android 应用程序的 Tomcat 中为 "HPPT status 404",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26017524/

相关文章:

tomcat - log4j2 不创建滚动文件日志

java - 如何获取Web应用程序的war文件的路径?

java - Tomcat启动报错如何解决?

android - Cordova/PhoneGap 构建错误

java - Guice注入(inject)和RequestFactory : Extending ServiceLayerDecorator

java - 如何在 GWT 中使用 AsyncCallback 调用 GET 方法

java - 显示默认页面直到服务器启动

cordova - Ionic - 检测设备是 Ipad

android - 默认 Cordova index.html 正在编译

java - 调用 RPC 时出错 - GWT,404 服务器响应状态为 404(未找到)