Playframework 2.0 播放框架:生产模式下没有资产

Playframework 2.0 播放框架:生产模式下没有资产,playframework-2.0,development-environment,assets,production-environment,Playframework 2.0,Development Environment,Assets,Production Environment,我有一个奇怪的问题。我有一个游戏中编写的应用程序!框架2.0.4。它使用一些公共资产(css/images/javascript)。在开发模式下运行时一切正常: blus@vmblus:~/svn/blus> play [info] Loading project definition from /home/blus/svn/blus/project/project [info] Loading project definition from /home/blus/svn/blus/pro

我有一个奇怪的问题。我有一个游戏中编写的应用程序!框架2.0.4。它使用一些公共资产(css/images/javascript)。在开发模式下运行时一切正常:

blus@vmblus:~/svn/blus> play
[info] Loading project definition from /home/blus/svn/blus/project/project
[info] Loading project definition from /home/blus/svn/blus/project
[info] Set current project to blus (in build file:/home/blus/svn/blus/)
       _            _
 _ __ | | __ _ _  _| |
| '_ \| |/ _' | || |_|
|  __/|_|\____|\__ (_)
|_|            |__/

play! 2.0.4, http://www.playframework.org

> Type "help play" or "license" for more information.
> Type "exit" or use Ctrl+D to leave this console.

[blus] $ run

--- (Running the application from SBT, auto-reloading is enabled) ---

[info] play - Listening for HTTP on port 9000...

(Server started, use Ctrl+D to stop and go back to the console...)
在浏览器中加载资源时没有任何问题。但是,当我想在生产模式下运行相同的应用程序(不复制、不移动,完全相同)时,资产消失了:

[blus] $ start 9000

(Starting server. Type Ctrl+D to exit logs, the server will remain in background)

Play server process ID is 6845
[info] play - Application started (Prod)
[info] play - Listening for HTTP on port 9000...
Firebug显示:

"NetworkError: 404 Not Found - http://vmblus:9000/assets/stylesheets/main.css"
没有找到所有需要的资产。这怎么可能呢?我能做些什么来解决这个问题

这是我的
conf/routes
的一部分:

GET /assets/*file controllers.ExternalAssets.at(path="public", file)
这就是我在视图中调用资产的方式:

<link rel="stylesheet" media="screen" href="@routes.ExternalAssets.at("stylesheets/main.css")">


我看到了,但是我的路径没有
/

您使用的是
控制器.ExternalAssets.at
而不是
控制器.Assets.at


这很可能就是原因。

我必须承认,它与
controllers.Assets.at
一起工作,但我不得不切换,因为我想让用户下载一些文件,正如byt所建议的那样。我想,正确的解决办法应该是将这两种方法结合起来,对吗?你能解释一下为什么会这样吗?或者至少提供任何链接?我刚刚检查过,所有内容似乎都与
controllers.Assets.at
,甚至文件下载一起工作。谢谢