【发布时间】:2016-08-27 15:11:04
【问题描述】:
所以,我有一个 Spring-MVC RESTful 后端,它支持跨域。它已经过单元测试,我可以调用我的网络服务并取回正确的 JSON。
我有一个 SmartGWT 5.1p 和 GWT 2.7.0 前端应用程序,它在 SuperDev 模式或 Classic Dev 模式下运行良好,两者都运行良好。当我这样做时,我使用的是带有 GWT 插件的旧 Firefox 24 浏览器,我可以看到我的应用程序运行良好。我的数据源与 RESTful Web 服务相关联,我可以通过我的数据源创建、检索、更新和删除记录。
我可以通过 Maven 编译整个应用程序,然后创建一个 WAR。我尝试将这个 WAR 移到一个 tomcat 服务器上,并且它部署正确。我可以看到应用程序在 tomcat 中运行,日志中没有错误。
然后当我转到第一页时,应用程序正常运行,没有错误。我要做的第一件事是在表单中添加用户名和密码,然后它应该调用绑定到 LoginCOntroller 或登录 Web 服务的 LoginDataSource。
我可以从 firebug 看到的是,当我打电话时,而不仅仅是打电话:
http://mydomain:8080/admin/login/user/myusername/pwd/mypassword
我明白了:
http://mydomain:8080/admin/login/user/myusername/pwd/mypassword?0{以及这之后的一大堆东西)......我假设的查询字符串。
当我点击提交按钮时,我得到一个服务器传输错误,就是这样,我没有得到更多的信息。除了 OPTIONS 和 GET 在密码后添加大量查询字符串废话之外,firebug 没有其他报告。
我可以查看 tomcat 日志,我根本看不到任何错误。我什至没有看到对网络服务的 URL 调用。
对此的任何帮助将不胜感激。多年来,我一直在处理 SmartGWT,并切换到后端开发一段时间,而不是试图让我的 SmartGWT 前端也能工作。但是,对于现在发生的事情,我有点生疏了。
谢谢!
【问题讨论】:
-
能把你
LoginDataSource的源代码加进去吗? -
可以添加控制器的代码和提交吗?