2010-11-24 9 views
5

पर जेएसपी फ़ाइलों को प्रीकंपलिंग करना मुझे वेबपैलिकेशन के लिए रनटाइम पर जेएसपी फ़ाइलों को प्रीकंपाइल करने का तरीका पता होना चाहिए।रनटाइम

स्थिति यह है: प्लगइन को रनटाइम पर वेबप्लिकेशंस में जोड़ा जा सकता है। इन प्लगइन में नई जेएसपी फाइलें या जेएसपी फाइलें हो सकती हैं जो मौजूदा जेएसपी को ओवरराइड करती हैं। यह सुनिश्चित करने के लिए कि उपयोगकर्ता सही संस्करण देखता है, मुझे जावा कोड का उपयोग करके इस फ़ाइल के नए संस्करण को प्रीकंपाइल करने की आवश्यकता है क्योंकि वेबसर्वर हमेशा पंजीकृत नहीं होता है कि जेएसपी फ़ाइल बदल दी गई है/जोड़ा/हटा दिया गया है और इसलिए यह ' jsp फ़ाइल के नए संस्करण को पुन: संकलित नहीं करते हैं।

अग्रिम धन्यवाद।

+0

आपका प्रश्न ऐप सर्वर अज्ञेयवादी नहीं है। – darioo

+2

यह सर्वरफॉल्ट प्रश्न का अधिक है। रनटाइम पर किसी भी जेएसपी का पुनर्मूल्यांकन इस बात पर निर्भर करता है कि आप किस प्रकार का सर्वर चला रहे हैं। उदाहरण के लिए अपाचे जैस्पर 2 इंजन का उपयोग करता है और वास्तव में रनटाइम में किसी भी जेएसपी के परिवर्तनों का पता लगाता है। WAS को इसकी आवश्यकता है: ibm-web-ext.xmi – Random

+0

में एम्बेडेड जेएसपी और जावा का उपयोग करके रनटाइम पर jsp संकलित करना संभव नहीं होगा संकलक? हम इसे कस्टम क्लास लोडर के साथ करना चाहते हैं। – jontro

उत्तर

1

सही - टॉमकैट और वेबलोगिक यह अलग-अलग करते हैं, जैसा कि सभी जावा ईई ऐप सर्वर करते हैं। विभिन्न उत्पादों के लिए आपके पास अलग-अलग तरीके होंगे। सौभाग्य से, जिन लोगों का मैंने उपयोग किया है उनमें एंटी कार्य हैं जो आपको पूर्व-संकलन चरण को स्वचालित करने और अपने युद्ध में .class फ़ाइलों को पैकेज करने की अनुमति देते हैं।