1

运行 playN 项目时出现以下错误。

“找不到文件:/myproject/myproject.nocache.js”

此外,我在浏览器中只看到黑屏。

在 MyProjectHtml.java 文件中,我给出的路径为

"platform.assets().setPathPrefix("myproject/");"

我该如何解决这个问题。我没有找到任何名为“nocache”的文件。

注意:我之前的一个问题的答案中的评论会很有用:如何在本地以生产模式运行我的 playN 游戏?

谢谢你。

已解决:war 下的资源文件夹仅使用 eclipse compile 生成。我创建了一个源文件夹 src/main/resources 并将我的所有资源包移动到它。在它位于 src/main/java 之前。现在它起作用了..!我可以从终端编译并运行。

4

1 回答 1

0

您是通过Maven ( mvn test -Ptest-html) 还是作为GWT 项目( mvn gwt:run) 运行项目?

如果您的路径设置正确,第一种情况应该可以工作,但是将它作为 GWT 项目运行对我来说总是失败。

我还建议执行mvn clean install, 并查看.war文件中包含哪些资源。你的.nocache.js文件应该在那里,如果没有,你可能有一个更大的问题(不正确的项目设置)。

更新:

看到您的文件中没有.nocache.js文件,您war的 Maven 配置有问题。查看是否在您的插件标签中将以下配置添加到您的 HTML pom 中:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>gwt-maven-plugin</artifactId>
    <executions>
        <execution>
            <phase>prepare-package</phase>
            <goals>
                <goal>compile</goal>
            </goals>
        </execution>
    </executions>
</plugin>

.nocache.js无论哪种方式,在您在war文件中看到 之前,您的 HTML 版本都不会运行。使用新的 PlayN 项目仔细检查您的 Maven 配置,看看哪里有差异。

于 2012-04-19T16:02:57.163 回答