मेरे पास एक पुराना जे 2 ईई एप्लीकेशन (जे 2 ईई 1.3) है, जो ईएआर में पैकेज करता है, और ईएआर में, डब्ल्यूएआरएस और ईजेबी जार हैं। अब ईजेबी जारों में से एक को तीसरी पार्टी लाइब्रेरी जेएआरएस को संदर्भित करने की जरूरत है, तो उन जारों को पैकेज करने के लिए सबसे अच्छी जगह क्या है और कैसे?ईजेबी जार में तीसरे पक्ष के जार को कैसे पैकेज करें?
उत्तर
वे रूट पर कान फ़ाइल में जाते हैं या आप उन्हें स्टोर करने के लिए lib निर्देशिका बना सकते हैं। किसी भी प्रोजेक्ट (ईजेबी या डब्ल्यूएआर) को संदर्भित करने के लिए उन्हें क्लास-पथ: मेनिफेस्ट फ़ाइल में शामिल करना होगा।
कान सामग्री
- log4j.jar
- lib
- commons-lang.jar
- MyEJBProj.jar
- MyWAR.war
MyEJBProj सामग्री
- classes
- META-INF
- MANIFEST.MF
MANIFEST.MF
Manifest-Version: 1.0
Class-Path: log4j.jar lib/commons-lang.jar
आधिकारिक फ़ाइल नाम MANIFEST.MF है, और उस फ़ाइल का स्वरूपण काफी चुनिंदा हो सकता है। आपको एक ही पंक्ति पर सभी सामग्री की आवश्यकता है (या निरंतरता के लिए निम्नलिखित पंक्तियों पर उपसर्ग के रूप में एक एकल स्पेस वर्ण का उपयोग करें), और आपको "," के साथ पथ को सीमित करने की आवश्यकता है। दूसरे शब्दों में: कक्षा-पथ: log4j.jar, lib/commons-lang.jar –
नाम पर सही (इसे प्रतिबिंबित करने के लिए संपादित), सभी कैप्स होना चाहिए, लेकिन क्लासपाथ को रिक्त स्थान से भी अलग किया जा सकता है, यहां तक कि एक ही पंक्ति। बस सुनिश्चित करें कि अंतिम प्रविष्टि के बाद कोई जगह नहीं है क्योंकि यह निरंतरता को इंगित करता है। ग्रहण, उदाहरण के लिए क्लासपाथ प्रति पंक्ति एक जार के साथ लिखेंगे/प्रत्येक पंक्ति के अंत में एक स्थान यदि दूसरा अनुसरण करता है। – Robin
MANIFEST.MF के अंत में दो लाइन ब्रेक शामिल करना न भूलें। मुझे एक पुरानी बग याद है जहां यह जरूरी था, क्योंकि अन्यथा उपरोक्त कुछ सामग्री को अनदेखा कर दिया जाएगा ... –
- 1. जार में संसाधनों को कैसे पैकेज करें
- 2. जावा में तीसरे पक्ष के पैकेज का उपयोग कैसे करें
- 3. तृतीय पक्ष जार में log4j को अक्षम कैसे करें?
- 4. जार जार लिंक
- 5. एंट के जावाडोक कार्य में तीसरे पक्ष के पुस्तकालयों को कैसे लिंक करें
- 6. जेबॉस एएस 7 स्टैंडअलोन परिनियोजन में तीसरे पक्ष के जार लोड करने के लिए सर्वश्रेष्ठ अभ्यास?
- 7. किसी तीसरे पक्ष को कॉल करने के लिए आरजेएवी का उपयोग करके निराशा जावा जार
- 8. मेवेन जार बिल्ड प्रक्रिया में बाहरी जार कैसे शामिल करें?
- 9. परीक्षण पैकेज में जार फ़ाइल के साथ टेस्ट-जार जेनरेट करें
- 10. मेवेन जार में एक जार में मॉड्यूल जार कैसे विलय करें?
- 11. जार
- 12. बाहरी जार के पैकेज नाम बदलने के लिए एंड्रॉइड के साथ जारजार का उपयोग कैसे करें?
- 13. जार
- 14. आर पैकेज बनाते समय जार फ़ाइल कैसे शामिल करें?
- 15. जार
- 16. जार
- 17. जार
- 18. एंड्रॉइड - पैकेज नाम के साथ तीसरे पक्ष के ऐप को कैसे शुरू करें?
- 19. क्या एक बड़े जार में सभी जार निर्भरताओं को पैकेज करना संभव है?
- 20. एसबीटी: जार
- 21. एक जार
- 22. लिनक्स में, जावा जार फ़ाइल को बाहरी जार फ़ाइलों के साथ कैसे निष्पादित करें?
- 23. जार फ़ाइल
- 24. जार साइनर कैसे तेज़ करें?
- 25. जार पुस्तकालय कैसे स्थापित करें?
- 26. चींटी जार
- 27. जार फाइलों के साथ प्रोगार्ड मुद्दों, लापता जार कैसे ढूंढें?
- 28. Maven को कैसे कॉन्फ़िगर करें: जार
- 29. जावा जार
- 30. स्थानीय भंडार में जार कैसे प्रकाशित करें?
बहुत बढ़िया सवाल। ईजेबी/ईएआर पैकेजिंग की तैनाती/संरचना WAR से कहीं अधिक कठिन क्यों है ??? यह एक स्वचालित, काफी विशिष्ट, उपयोग केस होना चाहिए। – Roboprog