我尝试使用maven构建将正常工作的GWT 1.5.2应用程序升级到1.6.4。修复所有错误并更新所有已弃用的调用后,它编译得很好。
但是当我尝试启动应用程序时没有任何反应,因为(根据Firebug)我尝试下载的文件是
http://localhost:8080/softwarename/com.myCompany.WorkSpace/undefined
显然,在此之前加载的文件(http://localhost:8080/softwarename/com.myCompany.WorkSpace/com.myCompany.WorkSpace.nocache.js
)正试图获取在null
字符串中定义的文件。
我需要在设置(pom.xml,结构等)中进行哪些更改才能使其正常工作?谷歌没有帮助......
更新:
我似乎找到了解决方案。迁移说明进行了一些修改。我必须使用rename-to
属性中的名称在war目录中创建目录。
因为maven没有从war目录中获取WorkSpace.html但是从公共目录获取它我必须从脚本块的路径中删除该文件夹。我还必须更改弹簧安全过滤器路径,因为网址已从http://localhost:8080/softwarename/com.myCompany.WorkSpace/WorkSpace.html
更改为http://localhost:8080/softwarename/workspace/WorkSpace.html
(其中workspace
是重命名 - 值)。
现在我只需让RPC调用再次工作......
答案 0 :(得分:1)
我认为你可能已被GWT 1.6中的新项目结构所困扰。基本上你的一些文件需要在不同的地方。
我关注migration instructions in the GWT 1.6 Release Notes以使我的代码正常工作。
我们不使用Maven,所以我担心我无法帮助你。