के साथ डब्ल्यूएसडीएल रनटाइम सत्यापन हम एक एमडीए मंच विकसित कर रहे हैं जिसमें वेब सेवाओं के लिए समर्थन है। उपयोगकर्ता रनटाइम में डब्लूएसडीएल प्रदान कर सकता है और हम आंतरिक रूप से जेएक्स-डब्ल्यूएस का उपयोग करके सभी कलाकृतियों (सर्वर इंटरफ़ेस और सर्वर के लिए कार्यान्वयन और क्लाइंट के लिए उपभोक्ता) उत्पन्न करते हैं।जेएक्स-डब्ल्यूएस
हम उपयोगकर्ता द्वारा प्रदान किए गए डब्ल्यूएसडीएल दस्तावेज़ पर सत्यापन जोड़ना चाहते हैं। अभी उपयोगकर्ता को ऑक्सीजन, एक्सएमएलएसपी या वेब उपकरण जैसे बाहरी उपकरण के साथ इसे सत्यापित करना है, लेकिन हम इसे अपने सिस्टम के एक हिस्से के रूप में जोड़ना चाहते हैं। डब्ल्यूएसडीएल के एम्बेडेड स्कीमा सहित, एक अच्छी सुविधा के साथ स्कीमा सत्यापन भी होगा।
जेएक्स-डब्ल्यूएस (आरआई) में रनटाइम में स्कीमा सत्यापन के लिए समर्थन है (@SchemaValidation एनोटेशन का उपयोग करके) लेकिन हमें डब्लूएसडीएल सत्यापन के लिए कोई समर्थन नहीं मिला है।
हमने Eclipse's WSDL validator को एकीकृत करने का प्रयास किया है, लेकिन यह हमारे लिए काम नहीं करता है।
क्या JAX-WS के साथ ऐसा करने का कोई तरीका है? यदि नहीं, तो क्या कोई अन्य सत्यापन ढांचा है जिसे हम एकीकृत कर सकते हैं?
धन्यवाद
मैंने उदाहरण और स्कीमा/wsdl सत्यापन के बीच भ्रम से बचने के लिए @SchemaValidation का उल्लेख किया है। जैसा कि आपने कहा था, डिजाइन-टाइम कलाकृतियों के सत्यापन के बारे में मैं पूछ रहा था। डब्ल्यूएस-आई साइट के बारे में, मुझे टूल पर एक नज़र थी और यह काम कर सकता है लेकिन मुझे लाइसेंसिंग के बारे में निश्चित नहीं है। एक्सएसडी के बारे में, हम पहले से ही उन्हें डब्लूएसडीएल से अलग कर रहे हैं और हम कई एम्बेडेड स्कीमा का समर्थन करते हैं। मैं एक्सएसओएम के साथ उन लोगों को प्रमाणित करने की जांच करूंगा। और आपके आखिरी बिंदु के बारे में, हम सर्वर भी उत्पन्न करते हैं, और उन शीर्षकों को मान्य करना दिलचस्प हो सकता है। आपके उत्तर के लिए धन्यवाद! – Denian
किसी कारण से, और लाइसेंस फ़ाइल पर त्वरित रूप से देखने के बाद, मुझे लगता है कि डब्ल्यूएस-आई टूल स्टैक बंद, या वाणिज्यिक टूलींग के प्रति अनुकूल नहीं है। मैं यह सुनिश्चित करने के लिए यह इंगित करना चाहता था कि आप इन पहलुओं को भी देखें। हेडर मान्य करने के लिए, मैंने उन मामलों को देखा है जहां ग्राहक सही साबुन के बिना सही साबुन निकाय भेजता है। इसके अलावा, स्पष्टीकरण के लिए धन्यवाद, मैंने सोचामा के सत्यापन के बारे में सोचा था। –
हां, आप सही हैं: http://netzooid.com/blog/2006/11/26/is-ws-i-open-look-at-their-test-license/ मुझे लगता है कि हमें खोजना होगा अन्य समाधान या ढांचे। एक्सएसडी को सत्यापित करने के बारे में, मैंने XSOMParser के साथ एक त्रुटि हैडलर बनाने की कोशिश की है और यह ठीक काम करता है। मुझे लगता है कि मुझे इस प्रश्न को खोला जाना चाहिए क्योंकि मुख्य चिंता डब्लूएसडीएल सत्यापन थी, लेकिन फिर भी आपके प्रतिक्रियाओं के लिए बहुत बहुत धन्यवाद। – Denian