运行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之前。现在它有效..!我可以从终端编译并运行。
答案 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配置,并查看存在差异的位置。