我开发了一个使用yeoman路由的play-java应用程序。将播放从 2.4 迁移到 2.5 后,应用程序正常运行,并且GUI在浏览器中加载在我的本地机器上运行IDE(intellij idea),当创建dist文件时(激活器清理后跟一个激活器dist)我尝试从服务器部署并运行它,后端工作正常,但没有加载了UI组件(404 Not Found错误),我只在浏览器中收到以下消息。
"资产控制器未找到资源"
routes文件包含以下命令
GET / com.tuplejump.playYeoman.Yeoman.redirectRoot(base="/ui/")
GET /assets/*file controllers.Assets.at(path="/public", file)
GET /ui com.tuplejump.playYeoman.Yeoman.index
-> /ui/ yeoman.Routes
答案 0 :(得分:0)
将此行添加到build.sbt文件解决了问题
lazy val root = (project in file(".")).enablePlugins(PlayJava, Yeoman, PlayEbean).settings(
com.tuplejump.sbt.yeoman.Yeoman.projectSettings: _* //this line
)