हमारे पास एक केंद्रीय डब्ल्यूएसडीएल फ़ाइल है जो एक वेब सेवा का वर्णन करती है। हम क्लाइंट कोड उत्पन्न करने के लिए सीएक्सएफ का उपयोग करते हैं, लेकिन यह कोड 1 एंडपॉइंट तक बाध्य प्रतीत होता है। मैं एक सीएक्सएफ क्लाइंट कैसे बना सकता हूं जो डब्लूएसडीएल का उपयोग करता है, लेकिन जहां मैं एंडपॉइंट निर्दिष्ट कर सकता हूं? क्या एक यूआरएल में एंडपॉइंट बदलने में कोई तरीका है जो एक ही डब्लूएसडी लागू करता है :?डायनामिक एंडपॉइंट के साथ एक सीएक्सएफ webservice क्लाइंट कैसे बनाएं?
उत्तर
यदि other
सेवा उसी डब्लूएसडीएल को लागू करती है, जब आप MyClientService
ऑब्जेक्ट बनाते हैं, तो आप यूआरएल को नई सेवा के डब्लूएसडीएल को कन्स्ट्रक्टर के पास भेज सकते हैं और यह हम करेंगे। अधिकांश सेवाएं wsdl पर wsdl का पर्दाफाश करती हैं ताकि इसका उपयोग करके "बस काम करें"।
((BindingProvider)proxy).getRequestContext().put(BindingProvider.ENDPOINT_ADDRESS_URL, "http://my.service.url.com/...")
जहां proxy
MyClientService
वस्तु है:
वैकल्पिक रूप से, आप के माध्यम से अंत बिंदु यूआरएल ओवरराइड कर सकते हैं।
आप JaxWsProxyFactoryBean उपयोग कर सकते हैं गतिशील रूप से एक सेवा
JaxWsProxyFactoryBean factory = new JaxWsProxyFactoryBean();
factory.setServiceClass(ChangeStudentDetails.class);
factory.setAddress("http://localhost:8081/CXFTutorial/ChangeStudent");
क्या आप 'factory.create()' को कॉल करना नहीं भूल गए थे? – Zarathustra
CXF 2.6.1
Client client = ClientProxy.getClient(port);
client.getRequestContext().put(Message.ENDPOINT_ADDRESS, "http://some-valid-endpoint") ;
javax.xml.ws.WebServiceException में काम करते हुए फोन करने के लिए: wsdl नहीं मिल सका: वेब विधि XXXX के लिए बाध्यकारी ऑपरेशन जानकारी। org.apache.cxf.jaxws.JaxWsClientProxy.invoke (JaxWsClientProxy.java:125)
com.sun.proxy पर। $ Proxy82.getUser (अज्ञात स्रोत)
पर
यदि यह त्रुटि तब जोड़ने हुई एनोटेशन वेबसाइट सेवा आपके क्लाइंट साइड इंटरफ़ेस में जो पहले से ही सेवा पक्ष पर विकसित है।
मुझे इस समस्या का सामना करना पड़ा, मैंने सीएक्सएफ के साथ वसंत को कॉन्फ़िगर किया है। मैंने पहले से ही सेवा विकसित की है और इसे क्लाइंट से बुलाया है।
आशा है कि इससे मदद मिलेगी।
- 1. सीएक्सएफ क्लाइंट
- 2. माइक्रोसॉफ्ट webservice और सीएक्सएफ क्लाइंट: जेएक्सबी "एस: स्कीमा"
- 3. सीएक्सएफ के साथ webservice अपवाद को पकड़ना: NoClassDefFoundError: SOAPFaultBuilder
- 4. सीएक्सएफ जैक्सव्स एंडपॉइंट सापेक्ष प्रकाशन पता
- 5. सीएक्सएफ 2.2.12: क्लाइंट साइड
- 6. सीएक्सएफ क्लाइंट सुरक्षा
- 7. डायनेमिक एंडपॉइंट्स के लिए अपाचे सीएक्सएफ क्लाइंट
- 8. कम्प्यूटेशनल गहन webservice कैसे बनाएं?
- 9. एक्सिस 2 webservice और सीएक्सएफ वेब सेवा
- 10. पायथन webservice क्लाइंट
- 11. मेरे अपाचे सीएक्सएफ क्लाइंट के साथ क्या गलत है?
- 12. सीएक्सएफ वेब सेवा क्लाइंट त्रुटि
- 13. कैसे एक पंजीकृत डेल्फी WebService
- 14. वेबसाइसेस के साथ काम करते समय एंडपॉइंट, एक सेवा और पोर्ट के बीच क्या अंतर है?
- 15. साबुन क्लाइंट कैसे बनाएं?
- 16. डायनामिक जेएसएफ फॉर्म फ़ील्ड कैसे बनाएं
- 17. अपाचे अप्रत्याशित उपखंड अपवाद एक webservice क्लाइंट उत्पन्न करते समय
- 18. एक RemObjects webservice
- 19. क्या सीएक्सएफ क्लाइंट प्रॉक्सी थ्रेड सुरक्षित है?
- 20. Glassfish 3.1: एक WebService
- 21. अधिकांश मेल क्लाइंट के साथ संगत एम्बेडेड छवियों के साथ एक ईमेल कैसे बनाएं
- 22. डब्ल्यूसीएफ क्लाइंट - 407 प्रॉक्सी प्रमाणीकरण webservice
- 23. डब्ल्यूएसडीएल में सीएक्सएफ
- 24. आप एक सीएक्सएफ क्लाइंट के साथ एक वेब सेवा के लिए टीएलएस/एसएसएल एचटीपी प्रमाणीकरण का उपयोग कैसे करते हैं?
- 25. वेब सेवा के लिए जावा क्लाइंट कैसे बनाएं?
- 26. सीएक्सएफ वेबसाइट सेवा
- 27. जहां सीएक्सएफ/सीएक्सएफ.एक्सएमएल, सीएक्सएफ-एक्सटेंशन-साबैप.एक्सएमएल, सीएक्सएफ-सर्वलेट.एक्सएमएल
- 28. सीएक्सएफ के साथ वेबसाइट सेवा: ResponseWrapper का उपयोग कैसे करें?
- 29. सीएक्सएफ रीस्टफुल क्लाइंट - सभी कैर्टों पर भरोसा कैसे करें?
- 30. डायनामिक क्रियाओं के साथ एनएसईएनयूयू कैसे करें
"अन्य" सेवा कार्यान्वयन वास्तव में वही wsdl लागू करता है। मैंने जेनरेट कोड की जांच की और मेरे पास एक फैक्ट्री ऑब्जेक्ट है जो मुझे ऑब्जेक्ट देता है। मैं यूआरएल सोफर को निर्दिष्ट करने के तरीके पर कोई रास्ता नहीं देखता .. उस पर कोई संकेत? – Marco