हम मेट्रो 1.5 स्टैक का उपयोग कर जेएक्स-डब्लूएस 2.0 वेब सेवाओं को बनाने के लिए "जावा से शुरू करें" दृष्टिकोण का उपयोग करते हैं। जब हम अपनी वेब सेवाओं में से एक पर सोपूआई जैसे मानक उपकरण को इंगित करते हैं तो यह इंगित करता है कि वेबमाइड्स के पैरामीटर वैकल्पिक हैं। जेनरेट किया गया xsd minOccurs = 0 दिखाता है।मैं एक वेबमाइड पैरामीटर कैसे कर सकता हूं
मुझे "जावा से शुरू" दृष्टिकोण में WebMethod पैरामीटर आवश्यक (शायद xsd में minOccurs = 1) बनाने का एक तरीका चाहिए। मुझे लगता है कि इसके लिए जावा एनोटेशन है, लेकिन मैं एक नहीं ढूंढ पा रहा हूं। XmlElement एनोटेशन में विशेषता की आवश्यकता है, लेकिन XmlElement को WebMethod पैरामीटर पर लागू नहीं किया जा सकता है।
क्या मेरे वेबमाइंड पैरामीटर को मैन्युअल रूप से संपादित करने और minOccurs को 1 में सेट करने से कम करने का कोई तरीका है?
टिप्पणियों और लिंक के लिए धन्यवाद। मैं उन ब्लोटेड वेब सेवाओं की किताबों को वहां से बाहर करना चाहता हूं (जिनमें से कुछ मैंने पढ़ा है - मेरा मतलब है के माध्यम से waded) यह आपके जैसा स्पष्ट रूप से कहा होगा। –
@ डीन आपका स्वागत है। और जेएक्स-डब्ल्यूएस 2.2 पर प्रतिक्रिया के लिए धन्यवाद (भले ही यह वास्तव में प्रारंभिक प्रश्न के दायरे में नहीं था)। –
मैं कहूंगा कि डब्लूएसडीएल-पहले समान रूप से काम नहीं करता है। जिस ब्लॉग को आप जटिल अनुरोध और रैपिंग के लिए रिटर्न ऑब्जेक्ट्स का उपयोग करने के बारे में बात करने के लिए लिंक करते हैं, लेकिन यह कई समस्याओं को प्रस्तुत करता है, जैसे अंतर्निहित फ़ील्ड में आवश्यक चीज़ों को छिपाने, पुन: उपयोग के दुरुपयोग आदि ... फिर, मैं एक एक वेब सेवा जैसी कुछ बनाने के लिए वसंत और प्रॉक्सी का उपयोग करने के रूप में कुछ अच्छा उदाहरण उदाहरण स्थानीय रूप से एक इंटरफ़ेस के सरल कार्यान्वयन के रूप में दिखाई देता है। इस तरह से अपने स्थानीय इंटरफ़ेस को गमिंग करना आपको यह भूलने से रोकता है कि यह एक ऐसी सेवा है जो * होता है * जेएक्स-डब्ल्यूएस के माध्यम से खुलासा किया जाता है। – jcalvert