当前位置:  开发笔记 > 编程语言 > 正文

GWT从1.5升级到1.6

如何解决《GWT从1.5升级到1.6》经验,为你挑选了1个好方法。

有人将应用程序从GWT 1.5升级到GWT 1.6吗?我想听听你是否有一个你喜欢的策略,或者你是否需要一个策略.

显然,我可以阅读升级文档.只是想知道是否有人完成升级并点击任何陷阱.



1> Don Branson..:

我继续开始转换.我还没有完成,但是如果其他人正在考虑从1.5升级到1.6,我会继续用我到目前为止看到的问题回答这个问题.

如果您正在使用eclipse的cypal插件,那么它目前不支持GWT 1.6.通过删除插件罐卸载它并重新启动eclipse.安装Google Eclipse插件作为替代品(但请参阅下面的问题).该插件不会将您现有的项目识别为GWT项目.一个简单的方法是使用插件创建一个新项目,然后将该项目的buildSpec和natures部分复制到您的真实项目中.现在插件应该识别您的项目.

升级说明说创建一个新的web.xml.相反,使用您已有的,并将其复制.无需任何更改.

将Google App引擎SDK和GWT DSK添加到项目构建路径中

GWTCompiler已更改为Compiler.升级文档不讨论您需要在此处进行的更改,但您至少需要将-out选项替换为-war.

对于许多人(全部?),编译器将无法工作,并因堆栈溢出错误而失败.您可以使用命令行工具解决此问题,但我还没有找到使用插件修复它的方法.要从命令行修复此问题,您需要添加堆栈参数以增加堆栈的大小.我用ant构建,所以我在build.xml中添加了以下行:

随着我了解更多,我会更新这个.

2009年5月3日更新:

升级完成.不确定我喜欢1.5.Eclipse与新文件布局并不完全一致.也就是说,它现在没有将war目录识别为Web内容的根目录.这可能是某个地方的设置.

补充说明:

在您的代码中,删除对InetAddress的引用(用于生成GUID以在我的应用程序中注册).这可能是因为我的GUID代码需要移动到不同的包,不确定.

将WEB-INF中的appengine-web.xml从temp项目复制到war/WEB-INF中

eclipse插件使用一些垃圾编译hibernate对象,这些垃圾为我的所有表添加了一个jdoDetachedState列.呸!

对于最后一项,ant构建没有检测代码,因此生产部署不受此bug的影响.它只是Eclipse生成的代码,我明确地将其排除在生产战争之外.

以下是部署它的网站的免费插件,所以如果这样的事情让你恼火,请不要阅读:https: //penwag.com/

2009年5月9日更新

我的电子邮件IT不再起作用 - App Engine SDK会干扰.

我的IDE(Eclipse)与新布局不能很好地共存,因此它无法识别war/WEB-INF/lib jar应该自动放入路径中.

2009年6月2日更新

我重新进行了升级,采用了不同的方法: 从GWT 1.5升级到GWT 1.6 - 再次

推荐阅读
雯颜哥_135
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有