मैं Sun SAAJ के अलावा वैकल्पिक SOAP (javax.xml.soap
) कार्यान्वयन की तलाश में हूं। इसका कारण यह है कि मैं आईबीएम जेडीके 5 संचालित टॉमकैट एएस पर जेएक्स-डब्लूएस वेब सेवा को तैनात करना चाहता हूं, लेकिन यह ज्ञात समस्या है कि सूर्य साज कार्यान्वयन पुनर्नवीनीकरण जेर्सेस कक्षाओं पर निर्भर करता है (Ref Impl does not work with IBM JDK और SAAJ test cases no longer work with IBM's SDK देखें) और इसके लिए एकमात्र तरीकासूर्य के लिए वैकल्पिक SAAJ SOAP कार्यान्वयन
<profiles>
<profile>
<id>pre-jdk5-profile</id>
<activation>
<jdk>(,1.4]</jdk>
</activation>
<dependencies>
<dependency>
<groupId>com.sun.xml.parsers</groupId>
<artifactId>jaxp-ri</artifactId>
<scope>runtime</scope>
</dependency>
</dependencies>
</profile>
</profiles>
मैं इस प्रोफाइल ड्रॉप करने और केवल एक ही है कि हर जगह काम करता है के साथ सोप कार्यान्वयन की जगह चाहते हैं: com.sun.xml.parsers:jaxp-ri
की तरह खींचने के लिए एक कस्टम Maven प्रोफ़ाइल का उपयोग करने के लिए है।
मुझे लगता है कि विक्रेता सोप कार्यान्वयन Apache Axis/Apache CXF या JBoss के रूप में (जो आईबीएम SOAP4J पर आधारित है) के साथ आ सकता है - मेरी प्राथमिकताओं के आधार पर जानकारी प्रदान करें:
- कार्यान्वयन से अलग करने के लिए आसान होना चाहिए बाकी कर्मचारी (अधिमानतः एक हल्के भारित जार)।
- कार्यान्वयन SOAP messages with attachments का समर्थन करना चाहिए।
- कार्यान्वयन जावा 5 बाइटकोड संगत होना चाहिए।
- यदि मैवेन सेंट्रल में कार्यान्वयन उपलब्ध है, तो यह एक प्लस है।
संदर्भ:
- SOAP with Attachments API for Java
- How does JBossWS compare to other SOAP stacks
- Alternative SOAP implementation besides those offered by Microsoft
यह काम कर सकता है। यदि आपको एक्सिस 2 के साथ सफलता नहीं मिली है तो आप स्प्रिंग डब्ल्यूएस का उपयोग कर देख सकते हैं जिसे जेडीके पर 1.4 से ऊपर काम करना चाहिए। – TechTrip
(दुर्भाग्य से) [वसंत-ws-parent-2.0.4.RELEASE.pom] से (http://mirrors.ibiblio.org/pub/mirrors/maven2/org/springframework/ws/spring-ws-parent/2.0 .4.RELEASE/वसंत-WS-अभिभावक 2.0.4.RELEASE.pom): ' com.sun.xml.messaging.saaj Saaj-impl 1.3.2 ' जो एक संकेत है कि शायद स्प्रिंग-डब्ल्यूएस सूर्य साज का उपयोग करता है और वे किसी भी तरह से एक ही समस्या का समाधान करते हैं। –
हाँ, मेरे बुरे, uggh। – TechTrip