2014-07-08 29 views
10

Yeni bir uygulama oluşturmak için Play Java Seed'i kullanıcı arayüzünden yeni yükledim. Bazı CSS kodlarını public/stylesheets/main.css'da yazdım ve bu proje için yaptığım tek değişiklik bu. Uygulamayı derlemek ve çalıştırmak sonra, Krom konsol Ben Varlık kontrolör dokümantasyon here okudum ama yanlış nereye gidiyorum bilemiyorumOynat! 2.3.1 - main.css 404 (yönlendirme olmayan kamu varlıkları?)

GET http://localhost:9000/assets/stylesheets/main.css 404 (Not Found) 
GET http://localhost:9000/assets/javascripts/hello.js 404 (Not Found) 

söylüyor. (Tohumdan değişmeden) Benim main.scala.html dosyasında

, ben:

<head> 
    <title>@title</title> 
    <link rel="stylesheet" media="screen" href="@routes.Assets.at("stylesheets/main.css")"> 
    <link rel="shortcut icon" type="image/png" href="@routes.Assets.at("images/favicon.png")"> 
    <script src="@routes.Assets.at("javascripts/hello.js")" type="text/javascript"></script> 
</head> 

Ve yolları dosyasında

(tohumdan da değişmedi):

# Map static resources from the /public folder to the /assets URL path 
GET  /assets/*file    controllers.Assets.at(path="/public", file) 

favicon sekmesinde görünmeye ancak, http://localhost:9000/assets/images/favicon.png'a gittiğimde, sayfa da main.css ve hello.js komut dosyasında olduğu gibi kullanılamaz.

+0

Her şey doğru görünüyor. Uygulamanızı nasıl çalıştırıyorsunuz? "aktivatör çalıştırma" veya "aktivatör start" ... –

+0

Emin değilim. Her şeyi UI aracılığıyla yapıyordum. Sadece aktivatör çalışması ile komut satırında koştum ve şimdi tüm dosyalar doğru yükleniyor. Bu UI ile bir sorun mu var? Her durumda, bahşiş için çok teşekkür ederim. – ypan

+0

Çalıştırdığınız ve hangi işletim sisteminde çalıştırdığınız? –

cevap

-2

Yaptığım şey bir göz atın Play Framework 2.3.7

kullanır typesafe.com indirilen Çal Java Seed çalışan ile hiçbir sorunu var ve aynı

$ unzip play-java.zip 
    Archive: play-java.zip 
    inflating: play-java/conf/application.conf 
    inflating: play-java/conf/routes 
    inflating: play-java/README   
    inflating: play-java/activator  
    inflating: play-java/app/views/main.scala.html 
    inflating: play-java/app/views/index.scala.html 
    inflating: play-java/app/controllers/Application.java 
    inflating: play-java/test/ApplicationTest.java 
    inflating: play-java/test/IntegrationTest.java 
    inflating: play-java/project/plugins.sbt 
    inflating: play-java/project/build.properties 
    inflating: play-java/LICENSE  
    inflating: play-java/.gitignore  
    inflating: play-java/public/stylesheets/main.css 
    inflating: play-java/public/javascripts/hello.js 
    inflating: play-java/public/images/favicon.png 
    inflating: play-java/build.sbt  
    inflating: play-java/activator.bat 
    inflating: play-java/activator-launch-1.2.12.jar 

$ cd play-java/ 

$ ls 
activator* activator.bat* activator-launch-1.2.12.jar app/ build.sbt conf/ LICENSE  project/ public/ README test/ 

$ activator run 
[info] Loading project definition from /home/skierat/Documents/dev/projects/typesafe/play-java/project 
[info] Updating {file:/home/skierat/Documents/dev/projects/typesafe/play-java/project/}play-java-build... 
[info] Resolving org.fusesource.jansi#jansi;1.4 ... 
[info] downloading http://repo.typesafe.com/typesafe/ivy-releases/com.typesafe.play/sbt-plugin/scala_2.10/sbt_0.13/2.3.7/jars/sbt-plugin.jar ... 
[info] [SUCCESSFUL ] com.typesafe.play#sbt-plugin;2.3.7!sbt-plugin.jar (3451ms) 
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/build-link/2.3.7/build-link-2.3.7.jar ... 
[info] [SUCCESSFUL ] com.typesafe.play#build-link;2.3.7!build-link.jar (534ms) 
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-exceptions/2.3.7/play-exceptions-2.3.7.jar ...                           
[info] [SUCCESSFUL ] com.typesafe.play#play-exceptions;2.3.7!play-exceptions.jar (527ms)                                     
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/routes-compiler_2.10/2.3.7/routes-compiler_2.10-2.3.7.jar ...                        
[info] [SUCCESSFUL ] com.typesafe.play#routes-compiler_2.10;2.3.7!routes-compiler_2.10.jar (2230ms)                                   
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/sbt-run-support_2.10/2.3.7/sbt-run-support_2.10-2.3.7.jar ...                        
[info] [SUCCESSFUL ] com.typesafe.play#sbt-run-support_2.10;2.3.7!sbt-run-support_2.10.jar (652ms)                                   
[info] Done updating.                                                      
[info] Set current project to play-java (in build file:/home/skierat/Documents/dev/projects/typesafe/play-java/)                                
[info] Updating {file:/home/skierat/Documents/dev/projects/typesafe/play-java/}root...                                      
[info] Resolving jline#jline;2.11 ... 
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play_2.11/2.3.7/play_2.11-2.3.7.jar ...                              
[info] [SUCCESSFUL ] com.typesafe.play#play_2.11;2.3.7!play_2.11.jar (6448ms)                                        
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-java_2.11/2.3.7/play-java_2.11-2.3.7.jar ...                           
[info] [SUCCESSFUL ] com.typesafe.play#play-java_2.11;2.3.7!play-java_2.11.jar (768ms)                                      
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-java-jdbc_2.11/2.3.7/play-java-jdbc_2.11-2.3.7.jar ...                         
[info] [SUCCESSFUL ] com.typesafe.play#play-java-jdbc_2.11;2.3.7!play-java-jdbc_2.11.jar (550ms)                                   
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-java-ebean_2.11/2.3.7/play-java-ebean_2.11-2.3.7.jar ...                        
[info] [SUCCESSFUL ] com.typesafe.play#play-java-ebean_2.11;2.3.7!play-java-ebean_2.11.jar (655ms)                                   
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-cache_2.11/2.3.7/play-cache_2.11-2.3.7.jar ...                           
[info] [SUCCESSFUL ] com.typesafe.play#play-cache_2.11;2.3.7!play-cache_2.11.jar (775ms) 
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-java-ws_2.11/2.3.7/play-java-ws_2.11-2.3.7.jar ... 
[info] [SUCCESSFUL ] com.typesafe.play#play-java-ws_2.11;2.3.7!play-java-ws_2.11.jar (661ms) 
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-iteratees_2.11/2.3.7/play-iteratees_2.11-2.3.7.jar ... 
[info] [SUCCESSFUL ] com.typesafe.play#play-iteratees_2.11;2.3.7!play-iteratees_2.11.jar (4162ms) 
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-json_2.11/2.3.7/play-json_2.11-2.3.7.jar ... 
[info] [SUCCESSFUL ] com.typesafe.play#play-json_2.11;2.3.7!play-json_2.11.jar (1627ms) 
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-functional_2.11/2.3.7/play-functional_2.11-2.3.7.jar ... 
[info] [SUCCESSFUL ] com.typesafe.play#play-functional_2.11;2.3.7!play-functional_2.11.jar (1132ms) 
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-datacommons_2.11/2.3.7/play-datacommons_2.11-2.3.7.jar ... 
[info] [SUCCESSFUL ] com.typesafe.play#play-datacommons_2.11;2.3.7!play-datacommons_2.11.jar (526ms) 
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-jdbc_2.11/2.3.7/play-jdbc_2.11-2.3.7.jar ... 
[info] [SUCCESSFUL ] com.typesafe.play#play-jdbc_2.11;2.3.7!play-jdbc_2.11.jar (891ms) 
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-ws_2.11/2.3.7/play-ws_2.11-2.3.7.jar ... 
[info] [SUCCESSFUL ] com.typesafe.play#play-ws_2.11;2.3.7!play-ws_2.11.jar (1746ms) 
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-test_2.11/2.3.7/play-test_2.11-2.3.7.jar ... 
[info] [SUCCESSFUL ] com.typesafe.play#play-test_2.11;2.3.7!play-test_2.11.jar (773ms) 
[info] downloading http://repo.typesafe.com/typesafe/releases/com/typesafe/play/play-docs_2.11/2.3.7/play-docs_2.11-2.3.7.jar ... 
[info] [SUCCESSFUL ] com.typesafe.play#play-docs_2.11;2.3.7!play-docs_2.11.jar (8607ms) 
[info] Done updating. 

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

[info] play - Listening for HTTP on /0:0:0:0:0:0:0:0:9000 

Ve son testini yapın:

$ curl -Is http://localhost:9000/assets/stylesheets/main.css | head -n 1 

döner

HTTP/1.1 200 OK 
-1

Yapınız üzerinde LessKeys.compress := true varsa, küçültülmüş bir sürüm kullanmalısınız. i üretimi için benim projeye başladığınızda

@routes.Assets.at("stylesheets/main.min.css")

1

Benim için sorun yok olur:

activator start 

Bu sadece geçici bir çözümdür ancak ben adam bazılarınız yardımcı olur.

Bu oyunda bir hata olduğundan şüpheleniyorum ve umarım yeni bir oyun versiyonuna çıkacağız.

$ activator universal:package-zip-tarball 

ardından .. yerel bir dev üzerinde

$ [tarball-extract-path]/bin/[project-name] 

dosyaları oluşturmak: tarafından oluşturulan bir paketlenmiş Tarball'dan çalıştırırken

+0

Bu çözümdür. –

2

Ayrıca (oyun 2.3.8 üzerine) gerçekleşmesi gibi görünüyor iyi indir, ama uzaktan test sunucusunda 404 (Bulunamadı).

+0

Bu bana da oluyor. Yakın zamanda 2.2-> 2.3 geçişli bir proje dağıtmaya çalışıyorum ve her varlık 404'lük bir değer. –