我尝试使用 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,而是从公共目录中获取了它,所以我不得不从脚本块的路径中删除该文件夹。我还必须更改 spring 安全过滤器路径,因为 url 已从http://localhost:8080/softwarename/com.myCompany.WorkSpace/WorkSpace.html
to更改http://localhost:8080/softwarename/workspace/WorkSpace.html
(workspace
rename-to 值在哪里)。
现在我只需要让 RPC 调用再次工作......