2011-06-17 13 views
11

क्या कोई भी wsdl2java के बराबर है जो डब्लूएसडीएल फ़ाइल लेगा और सर्वर और/या क्लाइंट के लिए स्कैला स्टब्स उत्पन्न करेगा?स्केल wsdl2java के बराबर है?

मैं googled, लेकिन या तो नहीं है या मेरा google-fu कमजोर है।

+0

गठबंधन करने के लिए कोशिश कर सकते हैं, तो उत्पन्न कोड जावा या स्काला है क्यों परेशान? जेनरेट कोड बदलना आमतौर पर एक अच्छा विचार नहीं है .. – eivindw

+0

क्योंकि यह मेरा कोड (सर्वर पक्ष) या मेरे कोड कॉल (क्लाइंट साइड) को कॉल करता है। और जेनरेट किए गए जावा कोड को स्कैला कोड के साथ काम करने के तरीके के बीच एक विसंगति है जिसे मैं लिखना चाहता हूं। तो मैं जेनरेट कोड को बदलने के बाद नहीं हूं, लेकिन वैकल्पिक कार्यान्वयन की तलाश में हूं। –

उत्तर

8

scalaxb इसके लिए कुछ समर्थन है, लेकिन यह अभी भी बहुत अधिक प्रयोगात्मक है और यह अभी भी क्लाइंट-साइड है। सर्वर पक्ष को संभालने के लिए मैंने देखा है कि एकमात्र विश्वसनीय तकनीक या तो wsdl2java या अन्य टूल्स के माध्यम से जावा कोड उत्पन्न करने के लिए है और फिर स्कैला कोड से WSDL उत्पन्न करने के लिए एनोटेशन का उपयोग करने के लिए स्कैला या संभवतः स्कैला में लपेटें। बाद के विकल्प में कुछ दर्द हो सकता है, हालांकि, जैसा कि आप सीखते हैं कि स्कैला कहां करता है और जावा सम्मेलनों में आसानी से मैप नहीं करता है।

+0

मैं wsdl2java का उपयोग कर सकता हूं और जावा सर्वर साइड स्टब्स से स्कैला को कॉल कर सकता हूं, लेकिन यह एक अपशिष्ट लगता है। मैं डब्ल्यूएसडीएल का उपयोग कर रहा हूं ताकि मुझे एनोटेशन दिया जा सके और डब्लूएसडीएल पीढ़ी वास्तव में मेरे लिए काम नहीं करती है। –

+0

मुझे आशा है कि ब्याज के संघर्ष के लिए कोई जुर्माना नहीं है क्योंकि मैंने अभी +1 मारा है। –

1

सुनिश्चित नहीं है कि यह वही है जो आप चाहते हैं, लेकिन क्या आपने http://scalaxb.org/wsdl-support देखा है?

+0

धन्यवाद। क्लाइंट साइड के लिए एक शुरुआती बिंदु की तरह दिखता है। मर्फी का कानून कहता है कि मेरी समस्या अभी सर्वर की तरफ है ... –

1

इस पुराने धागे यह कस्टम मैपिंग खाका बनाने के लिए संभव है को देखते हुए: http://www.mail-archive.com/[email protected]/msg35857.html

शायद तुम स्काला कोड बनाने कस्टम टेम्पलेट के साथ wsdl2java उपकरण का उपयोग कर सकता है?