2010-04-15 9 views
6

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

क्या मैं कोड में किसी भी बदलाव के बिना टॉमकैट सर्वर पर इस WAR फ़ाइल को तैनात कर सकता हूं? या मेरा सवाल यह है कि यह वेब होस्टिंग द्वारा होस्ट किया जा सकता है जो केवल टोमकैट सर्वर प्रदान करता है? यदि हां, क्या कोड में कोई बदलाव आवश्यक है?

यदि इसे तैनात नहीं किया जा सकता है, तो क्या आप कृपया मुझे सुझाव दे सकते हैं कि क्या करना है, क्योंकि मैंने टॉमकैट सर्वर पर किसी भी एप्लिकेशन को विकसित किया है। मेरे द्वारा विकसित किए गए सभी एप्लिकेशन आरएडी का उपयोग कर वेबस्पेयर ऐप सर्वर पर हैं।

+1

युद्ध फ़ाइल हटाएं !!! ऐ ऐ कप्तान! – AaronLS

+0

@AaronLS यहां नारवार्स आओ! – cdeszaq

उत्तर

4

सिद्धांत रूप में, हाँ WAR फ़ाइलों को जावा ईई सर्वरों पर पोर्टेबल होना चाहिए। अभ्यास में मैं कई पोर्टेबिलिटी समस्याओं की अपेक्षा नहीं करता हूं, लेकिन यह आपके आवेदन के ब्योरे पर निर्भर करता है और क्या आपने जावा ईई मानकों पर बहुत करीब से अटक गया है। साथ ही, अपने ऐप को एक अलग वातावरण में तैनात करना (एक होस्टिंग पर्यावरण बनाम आपकी डीवी मशीन) स्नैग हिट कर सकता है, इस पर्यावरण के रूप में इतना पर्यावरण WAS v Tomcat नहीं।

संभावित मुद्दों, संभावना के अवरोही क्रम:

1)। क्या आप मानकों के समान संस्करणों को लक्षित कर रहे हैं।

2)। क्या आपने जावा ईई चश्मे से परे किसी भी वेबस्पेयर विशिष्ट एक्सटेंशन का उपयोग किया था। अधिकांश विक्रेताओं के पास कुछ अतिरिक्त उपहार हैं, क्या आपने किसी का उपयोग किया था।

3)। आपने कुछ संसाधन (फ़ाइल, निर्देशिका, प्रिंटर, डेटाबेस) को हार्ड-कोड किया है जिसे आपके लक्षित प्लेटफ़ॉर्म पर अलग-अलग एक्सेस किया गया है।

4)। क्या आपने एक स्पेस अस्पष्टता मारा? क्या कोई कोने का मामला है जहां डब्ल्यूएएस व्यवहार टोमकैट व्यवहार से भिन्न होता है।

5)। आप उस चीज़ पर निर्भर करते हैं जो WAS या आपका प्लेटफ़ॉर्म वास्तव में तेज़ी से करता है और आपका टैगेट प्लेटफॉर्म नहीं करता है।

पोर्टेबिलिटी के लिए मेरा सामान्य नियम: हमेशा इच्छित तैनाती प्लेटफार्मों की अपनी सीमा के दौरान परीक्षण करें। लगभग हमेशा कुछ गोचा है। यदि आप जल्दी से पता लगाते हैं तो आप थोड़ा दर्द के साथ ठीक कर सकते हैं।

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