从 GWT 1.5 升级到 1.6 出现问题;在 Maven 设置中要更改什么?

Trouble upgrading from GWT 1.5 to 1.6; What to change in maven setup?

我尝试使用 maven 将工作的 GWT 1.5.2 应用程序升级到 1.6.4 来构建。在修复所有错误并更新所有不推荐使用的调用后,它编译得很好。

但是当我尝试启动应用程序时没有任何反应,因为(根据 Firebug)我尝试下载的文件是

1
http://localhost:8080/softwarename/com.myCompany.WorkSpace/undefined

显然,在此之前加载的文件 (http://localhost:8080/softwarename/com.myCompany.WorkSpace/com.myCompany.WorkSpace.nocache.js) 正在尝试获取在 null 字符串中定义的文件。

我需要在设置(pom.xml、结构等)中进行哪些更改才能使其正常工作? Google 没有帮助...

更新:
我似乎找到了解决方案。迁移说明进行了一些修改。我必须使用 rename-to 属性中的名称在 war 目录中创建目录。

因为 maven 没有从 war 目录中获取 WorkSpace.html,而是从公共目录中获取了它,所以我不得不从脚本块的路径中删除该文件夹。我还必须更改 spring 安全过滤器路径,因为 url 已从 http://localhost:8080/softwarename/com.myCompany.WorkSpace/WorkSpace.html 更改为 http://localhost:8080/softwarename/workspace/WorkSpace.html (其中 workspace 是重命名值)。

现在我只需要让 RPC 调用再次工作...


我认为您可能已经被 GWT 1.6 中的新项目结构所吸引。基本上你的一些文件需要在不同的地方。

我按照 GWT 1.6 发行说明中的??迁移说明使我的代码正常工作。

我们不使用 Maven,所以我恐怕无法在这方面为您提供帮助。