【发布时间】:2012-05-02 13:00:18
【问题描述】:
我使用 GettingStarted wiki 页面中给出的命令行从 1.2 原型创建了一个新的 PlayN 项目。然后我将这个 Maven 项目导入到 Eclipse 中,只引入了 core、java 和 html 模块。如果我右键单击 Java 项目,我可以选择我的主类,然后会弹出一个显示背景图像的窗口。请注意,我还没有进行真正的编程:我只是使用默认的项目配置。
接下来,我在 HTML 项目上通过 Eclipse 使用 GWT-compile,没有出现任何错误。当我使用提供的 URL 将其作为 Web 应用程序运行时(没有删除“?gwt.codesvr=127.0.0.1:9997”位),应用程序运行良好,但 Eclipse 控制台会发出警告关于处于开发模式。 (具体来说,“您正在 GWT 开发模式下运行。为了获得最佳性能,您可能需要使用其他方法。”)
但是,如果我以推荐的方式运行应用程序,通过删除 gwt.codesvr 参数,我会不断收到一个对话框,提示“可能需要(重新)编译 GWT 模块 'testproject'”。
阅读How do I run a maven/eclipse/GWT/playN app in production mode?后,我尝试做mvn test -Ptest-html
然后将我的浏览器指向http://localhost:8080,但它给出了同样的错误。
我做错了吗?
(编辑:我不知道下一点是否重要,但无论如何我都会分享它。当我尝试从 Eclipse 创建项目时,我能看到的最新 PlayN 原型是 1.0.3,甚至在告诉 Eclipse 更新 Maven 索引之后。我正在运行 Eclipse Indigo。)
【问题讨论】:
-
我的 GWT/HTML5 工作流程是:右键单击 > 作为 Web 应用程序运行 > 打开 chrome > 在地址栏(或刷新页面)中粘贴非开发模式的 url > 得到重新编译错误消息或空白屏幕 >返回 Eclipse,右键单击 > GWT > 编译 > 返回 chrome > 刷新页面 > 成功!令人发狂和仪式化,但它有效。因此,您可以在看到错误后尝试重新编译 GWT,然后重新加载浏览器页面。