0

我使用 GettingStarted wiki 页面中给出的命令行从 1.2 原型创建了一个新的 PlayN 项目。然后我将这个 Maven 项目导入到 Eclipse 中,只引入了 core、java 和 html 模块。如果我右键单击 Java 项目,我可以选择我的主类,然后会弹出一个显示背景图像的窗口。请注意,我还没有进行真正的编程:我只是使用默认的项目配置。

接下来,我在 HTML 项目上通过 Eclipse 使用 GWT-compile,没有出现任何错误。当我使用提供的 URL(不删除“?gwt.codesvr=127.0.0.1:9997”位)将其作为 Web 应用程序运行时,应用程序运行良好,但 Eclipse 控制台会发出有关处于开发模式的警告。(具体来说,“您正在 GWT 开发模式下运行。为了获得最佳性能,您可能需要使用替代方法。”)

但是,如果我以推荐的方式运行应用程序,通过删除 gwt.codesvr 参数,我会不断收到一个对话框,提示“可能需要(重新)编译 GWT 模块 'testproject'”。

阅读后如何在生产模式下运行 maven/eclipse/GWT/playN 应用程序?,我尝试做mvn test -Ptest-html 然后将我的浏览器指向http://localhost:8080,但它给出了同样的错误。

难道我做错了什么?

(编辑:我不知道下一点是否重要,但无论如何我都会分享它。当我尝试从 Eclipse 创建一个项目时,我可以看到的最新 PlayN 原型是 1.0.3,即使在告诉 Eclipse 之后也是如此更新 Maven 索引。我正在运行 Eclipse Indigo。)

4

1 回答 1

2

我猜你正在运行 PlayN 1.0.3。

1.0.3有一个bug:所以需要做如下操作:

  1. 运行 GWT 编译

  2. 运行 Web 应用程序并收到错误消息:“GWT 模块 'testproject' 可能需要(重新)编译。”

  3. 再次运行 GWT-compile,同时 Web-Application 正在运行

  4. 使用 CTRL-F5 重新加载浏览器

重要的步骤是第 3 步。

注意:您可以更新到 PlayN 1.2 以消除该错误。为此,您必须更改文件 playn-showcase/pom.xml。

将行更改 <version>1.0.3</version><version>1.2</version>

于 2012-05-02T16:43:32.380 回答