2012-11-30 19 views
8

मैं समझता हूँ कि Servlet 3.0 के संवर्द्धन Can I serve JSPs from inside a JAR in lib, or is there a workaround?क्या बाहरी जार और सर्वलेट 3.0 पर्यावरण में एक युद्ध के बीच एक ही एमवीसी साझा करना संभव है?

हालांकि के आधार पर यह संभव एक .jar से एक .jsp प्रदर्शित करने के लिए बना दिया है, मैं जार वेब-INF में मेरी देखें (jsp कनेक्ट करने के लिए सक्षम होने के लिए नहीं है/एक वेब में lib टॉमकैट 7 और क्लासिक वसंत एमवीसी संदर्भ विन्यास) मॉडल और मेरे वेब ऐप के नियंत्रक के साथ।

वहाँ डिस्पैचर सर्वलेट साझा करें, या शायद एक CustomViewResolver जो स्कैन कर सकता है .jsp रों बाहरी JAR रों में शामिल है, और वास्तव में एक अद्वितीय वसंत संदर्भ में मेरी jar प्लग बनाने के लिए एक अच्छा तरीका है?

+1

मुझे लगता है कि इस सवाल का जवाब भी JSPs के लिए आवेदन कर सकता है: http://stackoverflow.com/questions/6104498/jee6-packaging-jsf-facelets-xhtml-and-managedbeans-as-jar –

+0

समस्या क्या है Servlet3 jsps और नियंत्रक को जोड़ने के साथ बिल्कुल? – xeye

+0

समस्या क्लासिक वेब-एप (डब्ल्यूएआर) में परिभाषित क्लासिक नियंत्रक को जोड़ने के लिए है जो बाहरी जार में शामिल दृश्यों (जेएसपी) में शामिल है! –

उत्तर

1

जेएसपी के साथ आपको संकलन की समस्या है। तो आपको कम से कम उन्हें शामिल करने के लिए उन्हें पहले से संकलित करने की आवश्यकता है। फिर यह संभव होना चाहिए, क्योंकि संकलन के बाद एक जेएसपी मूल रूप से एक सर्वलेट है।

यदि आप फेसलेट्स पर आधारित वेग, फ्रीमार्कर या जेएसएफ जैसी एक और दृश्य तकनीक का उपयोग करेंगे, तो आप आसानी से क्लासपाथ आधारित व्यूसोलॉल्वर का उपयोग कर सकते हैं।

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