Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/331.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 404资产播放框架_Java_Playframework - Fatal编程技术网

Java 404资产播放框架

Java 404资产播放框架,java,playframework,Java,Playframework,我正在使用play framework(2.2.1)进行开发,但我遇到了一个问题。我的项目中的每一项静态资产都不会公开。coffescripts、less和js文件工作得很好,但是图像和css文件不在那里。。。 我已经把这个放在我的文件里了 GET /assets/*file controllers.Assets.at(path="/public", file) GET /webjars/*file

我正在使用play framework(2.2.1)进行开发,但我遇到了一个问题。我的项目中的每一项静态资产都不会公开。coffescripts、less和js文件工作得很好,但是图像和css文件不在那里。。。 我已经把这个放在我的文件里了

GET         /assets/*file                     controllers.Assets.at(path="/public", file)
GET         /webjars/*file                    controllers.WebJarAssets.at(file)
然后我在app文件夹中有以下结构

assets
|-----images
|----------logo.png
|-----javascript
|----------main.js
|-----stylesheets
|----------main.css
我正在调用我的html文件,如下所示:

@routes.Assets.at("images/logo.png")
当我看到编译后的文件时,没有图像或样式表目录。如果我将main.css的名称更改为main.less,它就可以正常工作。 有人知道这是什么原因吗

更新 基于Templar,我已将目录结构更改为此,但什么也没发生:

assets
|-----javascript
|----------main.js
|-----stylesheets
|----------main.less
public
|-----images
|----------logo.png
|-----javascript
|----------other.js
|-----stylesheets
|----------other.css

您在
GET/assets/*file controllers.assets.at(path=“/public”,file)
中指定了
静态文件,如图像或不符合css或js文件,必须位于应用程序内的公共目录中。从您的目录树中,我假设没有这样的文件夹

嗯。。。我已经创建了公共目录,并将图像和样式表移动到那里,但什么都没有发生。您的项目/Build.scala的内容是什么?我没有这个文件。My build.sbt位于根项目中。我在itSo中有一个libraryDependencies和一个playJavaSettings调用,最后的结论是什么?奥古斯托到底出了什么问题?