如何解决playN资产路径错误?

时间:2012-04-19 11:33:55

标签: gwt playn

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

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

此外,我只在浏览器中显示黑屏。

在MyProjectHtml.java文件中,我将路径视为

“platform.assets()setPathPrefix。(” myproject的/ “);”

如何解决此问题。我找不到任何名为“nocache”的文件。

注意:我之前的一个问题的答案中的评论很有用:How to Run my playN game in production mode locally?

谢谢。

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

1 个答案:

答案 0 :(得分: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配置,并查看存在差异的位置。