GWTphonegap PhonegapUtil.prepareService RPC调用导致" 405找不到方法"在Wildfly和" HPPT状态404"在Android应用程序的Tomcat中

时间:2014-09-24 12:56:44

标签: tomcat cordova gwt rpc gwt-rpc

我几天来一直在努力解决这个问题,任何帮助/提示都会受到赞赏。

使用样本"问候"在基于Android cordova的应用程序上检查GWTphonegap PhonegapUtil.prepareService(通过向其添加该行)的GWT应用程序导致" 405找不到方法"将服务器端部署到Wildfly和" HPPT状态404"部署到Tomcat时。

使用来自Android设备和本地主机的网络浏览器测试,Wildfly和Tomcat上的战争正常运行。

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

这种行为可能是什么原因?有没有办法调试Wildfly / Tomcat发生的事情以及RPC被拒绝的原因?

1 个答案:

答案 0 :(得分:0)

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

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

1)检查tomcat日志并查看实际调用的内容 2)尝试直接从浏览器访问服务,看看服务是否做出相应的响应(我不确定你需要使用什么类型的服务 - GET,POST,???)

希望这有帮助

学家