2011-02-02 23 views
10

मैं एसओएपी वेबसाइटों के लिए नया हूं। मेरी आवश्यकता है एसओएपी यूआई जैसे परीक्षण उपकरण बनाना जहां इनपुट कंक्रीट डब्लूएसडीएल और ऑपरेशन का यूआरएल होगा। मेरा काम डब्ल्यूएसडीएल और ऑपरेशन के आधार पर गतिशील रूप से एसओएपी क्लाइंट बनाना है। मैं जावा का उपयोग कर रहा हूँ। क्या कोई जावा कोड के साथ मेरी मदद कर सकता है?जावा में जेनेरिक साबुन क्लाइंट

उत्तर

1

JAX-WS एपीआई पर एक नज़र और उसके संदर्भ कार्यान्वयन लें: http://jax-ws.java.net/

यह वेब सेवा प्रकाशन और मंगलाचरण (JSR 224)

2

किसी भी कारण है कि आप 'के लिए एक सामान्यीकृत विनिर्देश है ऐसा करने के लिए सोपूआई का उपयोग नहीं कर रहे हैं? जैसा कि आप इंगित करते हैं, यह वही करता है जो आप चाहते हैं (और, एफडब्ल्यूआईडब्ल्यू, यह जावा ऐप है ;-))।

वैसे भी, दोनों एक्सिस और CXF वेब सेवा चौखटे (अपाचे) wsdl2j कार्यान्वयन है कि आप के लिए अपने ग्राहक स्टब्स उत्पन्न होगा है: आप कमांड लाइन पर एक तर्क के रूप में एक डबल्यूएसडीएल यूआरआई प्रदान जब आप एक wsdl2j उदाहरण आह्वान (यह है सोपूआई द्वारा कवर के तहत उपयोग किया जाने वाला वही कोड, प्रासंगिक ढांचे के साथ क्लाइंट उत्पन्न करते समय), और कक्षा आपके स्टब्स उत्पन्न करती है।

आप इस प्रश्न का उपयोगी लग सकते: What methods exist to auto-generate java client stubs from WSDL files?

2

आप न वास्तव में एक सोप ग्राहक उत्पन्न करने के लिए की जरूरत है। अनुरोध SOAP एक्सएमएल पोस्ट करने के लिए आप HTTPClient जैसे कुछ का उपयोग कर सकते हैं। इस तरह जो भी डब्लूएसडीएल आपको करने की ज़रूरत है वह एक एक्सएमएल बना है।

http://www.java-tips.org/other-api-tips/httpclient/how-to-send-an-xml-document-to-a-remote-web-server-using-http-5.html

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