example documentation कहती है कि आपको बस अपनी फाइलें युद्ध/(या एक उपनिर्देशिका) में रखने की आवश्यकता है और उन्हें मेजबान से एक्सेस किया जाना चाहिए (जब तक वे जेएसपी नहीं हैं या वेब-आईएनएफ में)। उदाहरण के लिए, यदि आप युद्ध में foo.css डालते हैं/तो आप इसे http://localhost:8080/foo.css पर एक्सेस करने में सक्षम होना चाहिए। हालांकि, यह मेरे लिए बिल्कुल काम नहीं कर रहा है। मेरी स्थिर फाइलों में से कोई भी सुलभ नहीं है।(जावा) ऐप इंजन में स्थिर फाइलें
appengine-web.xml पर दस्तावेज़ कहते हैं कि आप विशेष रूप से कुछ प्रकार के स्थिर के रूप में भी निर्दिष्ट कर सकते हैं। मैंने यह भी कोशिश की है और इससे कोई फर्क नहीं पड़ता।
क्या मुझे कुछ याद आ रही है?
अद्यतन: मेरे वेब.एक्सएमएल में मैपिंग में से एक को थोड़ा आक्रामक था।
<servlet>
<servlet-name>Main</servlet-name>
<servlet-class>MainServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Main</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
ऐसा लगता है कि यह सब कुछ है कि अन्य नियमों में से एक हो पकड़ा नहीं किया गया था हथियाने गया था, जो मुझे समझ नहीं आता, क्योंकि वहाँ था url- के अंत पर कोई *: निम्नलिखित अपराधी था पैटर्न। यह भी सीधे the documentation जो कहता है के विपरीत हो रहा है:
नोट: स्टेटिक फ़ाइलें, फ़ाइलों कि इस तरह की छवियों, सीएसएस या जावास्क्रिप्ट के रूप में उपयोगकर्ताओं के लिए शब्दशः सेवा कर रहे हैं, तैनाती डिस्क्रिप्टर में उल्लेख किया रास्तों से अलग से नियंत्रित किया जाता है । एक यूआरएल पथ के लिए अनुरोध जो WAR में फ़ाइल के पथ से मेल खाता है जिसे स्थिर फ़ाइल माना जाता है, परिनियोजन वर्णनकर्ता में सर्वलेट और फ़िल्टर मैपिंग के बावजूद फ़ाइल की सेवा करेगा। आप appengine-web.xml फ़ाइल का उपयोग कर स्थिर फ़ाइलों के रूप में उन लोगों से फ़ाइलों को बहिष्कृत कर सकते हैं।
तो, मेरे पास एक नियम है जो मेरे डोमेन के आधार से मेल खाता है (उदाहरण के लिए http://www.example.com/) और फिर भी स्थिर फ़ाइलों को फ़िल्टर करने की अनुमति देता है?
नमूने है कि एसडीके काम के साथ आते हैं? आवेदन कैसे लॉन्च करें। मुझे लगता है कि आप पहले ही जांच चुके हैं कि फाइलें वास्तव में युद्ध में हैं/ – jitter
हाँ, अतिथि पुस्तिका ऐप मुझे इसकी सीएसएस फ़ाइल को ठीक करने देता है। –