2010-03-22 15 views

उत्तर

2

देखें JAX-RPC; यदि आपको दूरस्थ विधि नाम या उसके हस्ताक्षर को नहीं पता है तो आपको डायनामिक प्रॉक्सी या डायनामिक इनवोकेशन इंटरफेस (डीआईआई) चाहिए।

Here आप JAX-RPC इनपुट के रूप में सिर्फ एक डबल्यूएसडीएल होने के साथ क्या कर सकते हैं का एक अच्छा उदाहरण।

के रूप में कहा टिप्पणी में, JAX-RPC JAX-WS करने के लिए विकसित किया गया है।

+0

नहीं - जेएक्स-आरपीसी पुराना है। JAX-WS "फ्रेश" है – Bozho

+0

यह मतलब यह है कि वैसे भी मैं की तरह आवश्यक जानकारी प्राप्त करने wsdl पार्स चाहिए: SERVICENAME, portTypes, संचालन, ...? ताजापन के लिए – Milan

+0

@ बोझो ओके :) लेकिन मुझे डीएआई का उपयोग करने वाले जेएक्स-डब्ल्यूएस के साथ एक उदाहरण खोजने में मदद करें। – systempuntoout

1

http://cxf.apache.org/docs/dynamic-clients.html

मक्खी पर ग्राहकों उत्पन्न करता है।

+0

हां, लेकिन इससे पहले कि मैं webservice का आह्वान करता हूं, मुझे ऑपरेशन और संदेश पता होना चाहिए? – Milan

+1

ठीक है, अगर आप नहीं जानते कि आप किस ऑपरेशन/संदेश को कॉल कर रहे हैं, तो आप एक webservice का आह्वान करने के लिए कैसे योजनाबद्ध हैं? यह सीएक्सएफ चीज ग्राहकों को फ्लाई पर उत्पन्न करती है कि अगर wsdl व्याकरण बदल गया है तो यह पुन: उत्पन्न हो जाता है। आपको अभी भी एक ऑपरेशन नाम जानने की जरूरत है :) –

+0

आप सही हैं :) मुझे ऑपरेशन नाम जानने की जरूरत है :) लेकिन भेजे गए संदेशों के बारे में क्या और प्राप्त किया गया है? अगर मुझे गतिशील क्लाइंट इनवॉकर बनाना चाहिए, तो इसका मतलब है कि मुझे वैसे भी wsdl पार्सर लिखना चाहिए? – Milan

2
+0

दूसरा लिंक .NET – systempuntoout

+0

"डायनामिक डिस्कवरी और वेब सेवाओं का आमंत्रण" को संदर्भित करता है, दिनांक: 01 अगस्त 2001. थोड़ा जटिल नहीं है, क्या आसान तरीका मौजूद नहीं है? – Milan

+0

असल में मुझे जावा, एक्लिप्स + जेएसएफ में इनवॉकर लिखने की ज़रूरत है। – Milan