मेरे JSF वेब अनुप्रयोग निम्न त्रुटि से पता चलता के रूप में ExternalContext में नहीं मिला /index.xhtml इस ढांचे में?एक संसाधन
उत्तर
WebContent
फ़ोल्डर वेब सामग्री का प्रतिनिधित्व करता है। आप Web Pages
सबफ़ोल्डर अंदर index.xhtml
फ़ाइल रखा तो सही URL
http://localhost:8080/ProjectName/Web Pages/index.xhtml
होगा और इस तरह नहीं
http://localhost:8080/ProjectName/index.xhtml
आप उम्मीद कर लग रहा था के रूप में।
आप संदर्भ जड़ पर यह राशि सिर्फ पूरी तरह Web Pages
फ़ोल्डर से छुटकारा पाने और सीधे META-INF
और WEB-INF
के रूप में उन .xhtml
फ़ाइलों को स्थानांतरित WebContent
फ़ोल्डर के अंदर एक ही स्तर में, करना चाहते हैं:
ProjectName
|-- Java Resources
| `-- src
| `-- br.com.k19.controle
| `-- NumeroAleatorioBean.java
|-- resources
|-- JavaScript Resources
|-- build
`-- WebContent
|-- META-INF
|-- WEB-INF
| |-- faces-config.xml
| `-- web.xml
|-- index.xhtml
`-- formulario.xhtml
नोट जावा जावा केस संवेदनशील है। Web-Inf
निश्चित रूप से WEB-INF
जैसा नहीं है। सावधान रहें या आपके पास सुरक्षा छेद होगा।
मुझे हाल ही में इस मुद्दे का सामना करना पड़ा। मैंने टोमकैट कार्य निर्देशिका, स्वच्छ, और प्रकाशित करने की कोशिश की प्रकाशित करें। उसके बाद, जब मैंने सर्वर शुरू किया, तो एप्लिकेशन चिकनी चल रहा था।
स्वतंत्र बिल्ला सर्वर, स्वच्छ निर्देशिका के लिए ->अस्थायी, काम, और webapp निर्देशिका के अंदर, सभी मौजूदा संग्रह से निकाला गया परियोजना को हटा दें। टॉमकैट पुनरारंभ करें, यह मेरे लिए काम करता है।
स्टैक ओवरफ़्लो में आपका स्वागत है! कृपया साइट के [टूर] (// stackoverflow.com/tour) को लेने में संकोच न करें, और यदि आपको साइट के साथ अतिरिक्त सहायता की आवश्यकता है, तो [this] (// stackoverflow.com/help) को देखें। ओह, और यदि आप कभी भी ऐसे मुद्दों में भाग लेते हैं जो सहायता पृष्ठ कवर नहीं करते हैं, तो [मेटा] (// meta.stackoverflow.com/) पर पूछने के लिए स्वतंत्र महसूस करें। –
- 1. एक संसाधन 0 से एक संसाधन
- 2. एक संसाधन
- 3. एक संसाधन एक जार
- 4. संसाधन फ़ाइल (.resx) बनाम एक एम्बेडेड संसाधन
- 5. एक संसाधन एक अलग मामले
- 6. एक विश्वसनीय सिंगलटन संसाधन
- 7. एक विश्वसनीय संसाधन
- 8. एक आरसीडीएटीए संसाधन
- 9. एक फ़ाइल-संसाधन
- 10. एक कोणीय जेएस $ संसाधन
- 11. एक नेस्टेड संसाधन
- 12. एक Tastypie संसाधन
- 13. एक डब्ल्यूपीएफ स्थिर संसाधन
- 14. एक बहुलक संसाधन
- 15. संसाधन $ NotFoundException: संसाधन एक ड्रायबल (रंग या पथ) नहीं है?
- 16. एक से अधिक सिस्टम संसाधन
- 17. एक पीएनजी संसाधन को सीबीआईटीएपी
- 18. Angularjs $ संसाधन एक आरईएसटी एपीआई
- 19. एंड्रॉइड- क्या एक स्ट्रिंग संसाधन
- 20. संसाधन
- 21. संसाधन
- 22. एक संग्रह एक कोणीय संसाधन क्वेरी
- 23. संसाधन
- 24. संसाधन
- 25. संसाधन
- 26. संसाधन
- 27. संसाधन
- 28. संसाधन
- 29. संसाधन
- 30. संसाधन
सभी को वेबकंटेंट पर ले जाएं लेकिन त्रुटि जारी रखें। <सर्वलेट-नाम> चेहरे सर्वलेट सर्वलेट-नाम>/चेहरे/* यूआरएल पैटर्न> * .xhtml यूआरएल पैटर्न> –
'Webcontent: के साथ मेरे web.xml में किसी भी विन्यास है 'या 'वेबकंटेंट'? आवरण अंतर बनाता है। क्या आपने प्रोजेक्ट और सर्वर को पुनर्निर्माण/पुन: प्रारंभ/पुनरारंभ किया था? '* .xhtml' पैटर्न ठीक है। मैं '/ चेहरे/*' पैटर्न को हटा दूंगा, यह जेएसएफ 1.0 से बेकार बचे हुए है और वास्तव में अनुशंसित नहीं है क्योंकि यह केवल स्टार्टर्स के बीच भ्रम पैदा करता है। – BalusC