Java 500访问静态资源时出错:Play Framework

Java 500访问静态资源时出错:Play Framework,java,playframework,Java,Playframework,我已经下载了我公司的一个游戏项目。我已经完美地构建了它,但当我运行它时,它的路由对于scala.html页面非常有效,但无论我在哪里尝试从我的应用程序访问静态资源,它都会给我500个错误。以下是我在路由文件中的设置: GET/app/assets/*file controllers.assets.atpath=/public,file 以及我尝试从模板访问静态资源的方式: 我认为当Scala编译模板并尝试在模板中附加静态资源时会出现一些问题,但失败并给出500。但是我和我的同事的Scala版本

我已经下载了我公司的一个游戏项目。我已经完美地构建了它,但当我运行它时,它的路由对于scala.html页面非常有效,但无论我在哪里尝试从我的应用程序访问静态资源,它都会给我500个错误。以下是我在路由文件中的设置: GET/app/assets/*file controllers.assets.atpath=/public,file

以及我尝试从模板访问静态资源的方式:

我认为当Scala编译模板并尝试在模板中附加静态资源时会出现一些问题,但失败并给出500。但是我和我的同事的Scala版本是一样的。日志中也没有可见的内容。下面是我对Firebug的截图:


我能看到的唯一区别是我使用的是Java8,而我的同事使用的是Java7。但我认为这不会有多大影响。

我认为您的URL存在问题,默认情况下,在处理公共资产时,该路径将如下所示

GET/assets/*file controllers.assets.atpath=/public,file

根据play,当您想要访问公共目录下的静态资源时,您的URL应该是/assets/*文件,这样play将查找请求的资源,如public/stylesheets/bootstrap.min.css


因此,请尝试将URL从/app/assets/*文件替换为/assets/*文件

每个资产请求的大小都相同,因此您可能会收到一个HTTP 500错误和一个包含错误描述的html页面,而不是资产。试着把它加入你的问题中。当您尝试访问该页面时,控制台中没有出现任何异常吗?