2014-07-08 3 views
10

मैंने एक नया ऐप बनाने के लिए यूआई से Play Java Seed को लोड किया है। मैंने public/stylesheets/main.css में कुछ सीएसएस कोड लिखा, और यह एकमात्र बदलाव है जिसे मैंने इस परियोजना में बनाया है। संकलन और एप्लिकेशन चलाने के बाद, क्रोम कंसोल का कहना हैप्ले करें! 2.3.1 - main.css 404 (सार्वजनिक संपत्ति रूटिंग नहीं है?)

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

मैं एसेट नियंत्रक दस्तावेजों here पढ़ा है लेकिन समझ नहीं मैं कहाँ गलत हो रहा हूँ।

मेरी main.scala.html फ़ाइल में (बीज से नहीं बदला गया), मेरे पास है:

<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> 

और मेरे मार्गों फ़ाइल में (यह भी बीज से नहीं बदला गया):

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

फ़ेविकॉन टैब में दिखाई देगा , लेकिन जब मैं http://localhost:9000/assets/images/favicon.png पर जाता हूं, तो पृष्ठ भी मुख्य.css और hello.js स्क्रिप्ट के साथ उपलब्ध नहीं है।

+0

सबकुछ सही दिखता है। आप अपना ऐप कैसे चला रहे हैं? 'एक्टिवेटर रन' या 'एक्टिवेटर स्टार्ट' ... –

+0

मुझे यकीन नहीं है। मैं यूआई के माध्यम से सबकुछ कर रहा था। मैंने इसे 'एक्टिवेटर रन' के साथ कमांड लाइन में अभी चलाया और अब सभी फाइलें सही तरीके से लोड हो रही हैं। क्या यह यूआई के साथ एक समस्या है? किसी भी मामले में, टिप के लिए बहुत बहुत धन्यवाद। – ypan

+0

आपके द्वारा चल रहे 'एक्टिवेटर' का कौन सा संस्करण और किस ओएस पर? –

उत्तर

-2

मैं प्ले जावा बीजtypesafe.com से डाउनलोड किया जो PlayFramework 2.3.7

का उपयोग करता है एक नज़र मैं क्या किया ले लो चल के साथ कोई मुद्दा है और एक ही

$ 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 

और अंतिम टेस्ट कार्य करें:

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

रिटर्न

HTTP/1.1 200 OK 
-1

यदि आपके निर्माण पर LessKeys.compress := true है, तो आपको एक न्यूनतम संस्करण का उपयोग करना होगा।

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

1

मेरे लिए मुद्दा गायब हो जाता है जब मैं उत्पादन के लिए अपने प्रोजेक्ट शुरू:

activator start 

यह सिर्फ एक समाधान नहीं है, लेकिन मैं इसे आप के लड़के की कुछ मदद करता है उम्मीद है।

मुझे संदेह है कि यह खेल में एक बग है और उम्मीद है कि यह एक नए प्ले संस्करण पर चलेगा।

+0

के साथ 2.3.7 पर एक ही समस्या यह समाधान है। –

2

यह भी (नाटक 2.3.8 पर) हो रहा है जब द्वारा बनाई गई एक पैक टारबॉल से चल:

$ activator universal:package-zip-tarball 

, तो ..

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

एक स्थानीय देव पर फ़ाइलों का निर्माण ठीक डाउनलोड करें, लेकिन रिमोट टेस्ट सर्वर पर मुझे 404 मिलते हैं (नहीं मिला)।

+0

यह मेरे साथ भी हो रहा है। मैं हाल ही में 2.2-> 2.3 माइग्रेटेड प्रोजेक्ट को तैनात करने की कोशिश कर रहा हूं और प्रत्येक संपत्ति 404 है। –

संबंधित मुद्दे