के लिए पसंदीदा-वेब-इंफ-क्लासेस और प्राथमिक-अनुप्रयोग-पैकेज मुझे दोनों (अजीब रूप से पर्याप्त ..) का उपयोग करना होगा "प्राथमिक-वेब-इंफ-क्लासेस" और "प्राथमिक-अनुप्रयोग- संकुल weblogic.xml की गुण एक Weblogic 12C सर्वर पर (12.2.1)वेबलॉगिक 12 सी: जर्सी
यह है बाकी आवेदन जर्सी 1.9 पर आधारित है। * (जर्सी 1.x JAX-आरएस आरआई) और Guice।
1 क्यों उपयोग करें: प्राथमिक-वेब-इंफ-क्लासेस
यदि आपके पास है एक से अधिक युद्ध आपको युद्ध/स्तर के स्तर पर गिसिस-जर्सी/गाइड के लिए लाइब्रेरी के स्तर पर रखना होगा, अन्यथा आपको Multibindings Error मिल जाएगा।
यह सत्य पर 0 -प्राथमिक-वेब-इंफ-क्लास को भी इंगित करना चाहिए। इस तरह से ठीक से काम करता है! मैंने पैकेज के साथ प्राथमिक-अनुप्रयोग-पैकेज का उपयोग करके उसी तरह काम करने की कोशिश की है (com.sun.jersey.guice.spi.container.servlet /com.google.inject.servlet, आदि ..) लेकिन कोई रास्ता नहीं ।
नोट: ईएआर स्तर पर इस पुस्तकालयों को बाहर करना संभव नहीं है।
2. का उपयोग क्यों करें: पसंद करते हैं-आवेदन-संकुल
(अन्य तरीके से Weblogic 12C (12.2.1) पर जर्सी 1.x JAX-आरएस आरआई उपयोग करने के लिए तो मैं निम्न पैकेज इंगित करने के लिए है वेबलॉगिक जर्सी 2 का उपयोग करता है, और जैक्सन पुस्तकालयों के विभिन्न संस्करण आदि।)
यह जर्सी 1.X पर पूरी तरह से काम करता है यदि यह indicated this way. है। मैं दो युद्ध अलग से जांच की है, और ठीक काम करता है ... लेकिन, मेरे दोस्त मैं दो war..so है ....
सारांश याद
के लिएमैं दोनों गुणों का उपयोग नहीं कर सकते हैं (तैनाती त्रुटि weblogic.xml पर दोनों गुणों का उपयोग करके ..), लेकिन इसकी जरूरत:
- Guice फ़िल्टर के साथ समस्या के लिए, पसंद करते हैं-वेब-inf वर्गों को सही पर guice-servlet.jar उपयोग करने के लिए डाल करने के लिए की जरूरत है/जर्सी युद्ध-lib स्तर पर -guice.jar।
- जर्सी 1.x के साथ काम करने के लिए, उपयोग करने के लिए ..... पसंद करते हैं-आवेदन-पैकेज
प्रश्न की जरूरत: कैसे गठबंधन करने के लिए दोनों उनमें से एक का उपयोग करने के ??
मैं अपनी बक्षीस वापस चाहता हूं))! किसी ने भी जवाब नहीं दिया)) – Azimuts