2015-09-15 8 views
6

मैं ड्रॉपविज़ार्ड 0.8 को हुक करने की कोशिश कर रहा हूं। * एप्लिकेशन, और मैंने एक हैलो वर्ल्ड स्टार्टर उदाहरण का उपयोग किया है।ड्रॉपविज़ार्ड 0.8 और जेटी संसाधनों पर 404 रिटर्न असफल

कोड छूटा हुआ है और एप्लिकेशन सामान्य रूप से शुरू होता है।

हालांकि जब मैं पथ हैलो दुनिया GET अनुरोध करने के लिए सौंपा तक पहुँचने का प्रयास, ब्राउज़र एक रिटर्न:

HTTP ERROR 404 

Problem accessing /hello-world. Reason: 

    Not Found 

यह थोड़े अजीब के बाद से एप्लिकेशन लॉग अन्यथा कहना और उस अनुरोध के लिए 200 वापसी है:

0:0:0:0:0:0:0:1 - - [15/Sep/2015:07:33:58 +0000] "GET /hello-world HTTP/1.1" 200 - "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.85 Safari/537.36" 0 

क्या मुझे कॉन्फ़िगरेशन के मामले में कुछ भी याद आ रहा है या नहीं? मैं ओएसएक्स और गूगल क्रोम के तहत चल रहा हूँ।

अधिक जानकारी जोड़ना मैंने दो अलग-अलग हैलो-विश्व उदाहरणों की कोशिश की है और दोनों विफल हो गए हैं। वसंत बूट के साथ शीर्ष पर और अक्का-http मुझे कोई समस्या नहीं है।

उत्तर

6

मैं एक ही मुद्दा है,

जबकि सर्वर यह कहता है शुरू करने के लिए किया था "MutableServletContextHandler @ 4b2a30d {/ आवेदन, अशक्त, उपलब्ध}"

इसलिए कोशिश/आवेदन/हैलो दुनिया,

यह मेरे लिए काम किया। (मेरे दोस्त को क्रेडिट जो मुझे मदद की :))

http://tips.tutorialhorizon.com/2015/10/03/dropwizard-0-8-and-jetty-fail-return-404-on-resources/

+2

यह मेरे लिए काम किया! मेरा अनुमान है कि आप अपने 'कॉन्फ़िगरेशन में [' सर्वर: टाइप: सरल 'कॉन्फ़िगरेशन] (https://dropwizard.github.io/dropwizard/0.8.2/docs/manual/configuration.html#simple) का उपयोग कर रहे हैं। yml'। आप इसे 'applicationContext' कॉन्फ़िगरेशन प्रॉपर्टी के साथ 'सर्वर' के तहत भी ग्राहक बना सकते हैं, उदाहरण के लिए 'applicationContext: /'। – orlade

+0

उह, अब और संपादित नहीं कर सकते हैं। मेरा मतलब था 'applicationContextPath'। – orlade

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