2012-10-24 44 views
5

मेरे पास दो ईएआर फ़ाइलें हैं, अर्थात् एईएआर और बीएएआर। पहली फ़ाइल मेरा आवेदन है (लगभग 1.5 एमबी) और दूसरे में सभी आवश्यक पुस्तकालय शामिल हैं जैसे कि हाइबरनेट, लॉग 4j, आदि (लगभग 70 एमबी)। मैं उन्हें वेबलॉगिक पर इस तरह से कैसे तैनात कर सकता हूं कि एईएआर में मेरा कोड बीईएआर में पुस्तकालयों का उपयोग करता है?एक ईएआर फ़ाइल से जावा libraires कैसे एक और ईएआर फ़ाइल द्वारा पहुंचा जा सकता है?

  1. मैं उन्हें एक में पैक नहीं कर सकता .एआर फ़ाइल, कोज़ मुझे हर सप्ताह अपने ऐप को ईमेल करने की आवश्यकता है। ईमेलिंग पर मैं सिर्फ एईएआर फ़ाइल भेजता हूं।
  2. मैं प्रयुक्त पुस्तकालयों को वेबलॉगिक के lib फ़ोल्डर में नहीं डाल सकता, क्योंकि अन्य ऐप्स विभिन्न लाइब्रेरी संस्करणों का उपयोग करते हैं।

संपादित करें:

सही जवाब खोजने के बाद, ऐसा लगता है कि किसी भी तरह this Q on SO प्रासंगिक है।

उत्तर

0

यह आपके प्रश्न का सीधा जवाब नहीं हो सकता है, लेकिन मैं "हर सप्ताह ऐप ईमेल करने" की आवश्यकता के आधार पर एक वास्तविक तैनाती योग्य एप्लिकेशन की संरचना (यानी इसे कई ईएआर फाइलों में विभाजित करने) पर सवाल पूछता हूं।

मेरे लिए, एक आवेदन के लिए 2 अलग ईएआर फाइलें खतरनाक लगती हैं। मैं समझता हूं कि आप कह रहे हैं कि बीईएआर में गैर-बदलते पुस्तकालय हैं (हाइबरनेट, log4j)। हालांकि, उन्हें एईएआर में उपयोग करके, वे आपके आवेदन के लिए उत्तराधिकारी बन जाते हैं। दूसरे शब्दों में, आपका आवेदन वास्तव में ए + बी है ... एईएआर बीयर के बिना नहीं रह सकता है।

इसके बजाय, क्या आपके लिए कुछ निर्भरता/स्रोत नियंत्रण भंडार (एसवीएन, गिट इत्यादि) स्थापित करना संभव होगा और अपनी निर्भरताओं का प्रबंधन करने के लिए चींटी/आइवी या मेवेन का उपयोग करना संभव होगा?

इस तरह किसी को भी जो आपके आवेदन की प्रतिलिपि की आवश्यकता है, भंडार तक पहुंच सकता है, स्रोत को खींच सकता है, एंटी/आइवी निर्भरताओं को हल करने और निर्माण करने की अनुमति देता है।

+0

दुर्भाग्य से, हमारे आवेदन किसी दूसरे देश में अद्यतन किया जाना चाहिए कि इंटरनेट के लिए पहुँच वहाँ सीमित है से एक साझा आवेदन पुस्तकालय और यह पहुँच के रूप में B.ear निर्धारित कर सकते हैं। – hsalimi

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

  • कोई संबंधित समस्या नहीं^_^