2009-05-22 57 views
1

我试图使用maven构建一个工作的GWT 1.5.2应用程序到1.6.4。修复所有错误并更新所有不推荐使用的调用之后,它编译得很好。无法从GWT 1.5升级到1.6;在maven安装程序中更改什么?

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

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属性的目录。

因为maven没有从战争目录中获得WorkSpace.html,但从公共目录中获得它,我不得不从脚本块的路径中删除该文件夹。我也必须更改弹簧安全筛选器路径,因为url已从http://localhost:8080/softwarename/com.myCompany.WorkSpace/WorkSpace.html更改为http://localhost:8080/softwarename/workspace/WorkSpace.html(其中workspace是重命名的值)。

现在我只需要得到RPC调用重新工作......

回答

1

我想你可能已经在GWT 1.6的新项目结构抓了出来。基本上你的一些文件需要在不同的地方。

我跟着migration instructions in the GWT 1.6 Release Notes让我的代码工作。

我们不使用Maven,所以恐怕我无法帮到你。

+0

是的,我想到文件层次结构的变化是一个可能的原因,但我不知道如何实现这些变化,以便maven“理解”它。 – 2009-05-22 10:49:33