2008-10-19 11 views
5

मैं वसंत, अक्ष 2 और टोमकैट का उपयोग कर wsdl परिभाषा के आधार पर एक जेएक्स-डब्ल्यूएस (साबुन 1.1 और साबुन 1.2) वेब सेवा को लागू करने के लिए एक सीधा उदाहरण/ट्यूटोरियल ढूंढ रहा हूं।वसंत + टोमकैट + अक्ष 2 == जैक्स-डब्ल्यूएस वेब सेवा?

किसी को संकेत दें?

- Yonatan

उत्तर

3

के रूप में "सरल" साबुन की दुनिया में ऐसी कोई चीज नहीं है। इस जानवर की अतिरंजित प्रकृति के कारण कोई भी उदाहरण और ट्यूटोरियल जटिल होना चाहिए।

यदि आप अपनी तकनीक चुन सकते हैं, तो मैं अक्ष को अलग करने और टॉमकैट 6 + जावा 6 + मेट्रो का उपयोग करने की सलाह दूंगा। Metro सूर्य की नवीनतम, सबसे बड़ी जावा वेब सेवाएं (जैक्स-डब्ल्यूएस) स्टैक है। जावाई एनोटेशन के साथ मिलकर, यह अपेक्षाकृत जमीन से वेब सेवा प्राप्त करने के लिए दर्द रहित तरीका है।

सीधे प्रश्न का उत्तर देने के लिए खेद है।

1

नेटबीन्स आईडीई शुरू करने के लिए अच्छी जगह है। एनबी प्लग-इन में एक्सिस 2 सपोर्ट सक्षम करें। आप डब्लूएसडीएल से एक जेएक्स-डब्ल्यूएस आधारित वेब सेवा बना सकते हैं (माना जाता है कि आप पहले अनुबंध का उपयोग कर रहे हैं) और जेएक्स-डब्ल्यूएस आधारित डब्ल्यूएस क्लाइंट भी। यदि आपको नेटबीन जेनरेट या इसकी तैनाती रणनीति पसंद नहीं है, तो आप अभी भी उस कोड पर निर्माण कर सकते हैं जिसने इसे

1

एक्सिस 2 जैक्स-डब्ल्यूएस का उपयोग करते समय स्प्रिंग वेब सेवाओं का समर्थन नहीं करता है। इस मेलिंग सूची पोस्ट देखें:

http://markmail.org/message/hohdmsupo3r3gltl?q=list:org%2Eapache%2Ews%2Eaxis-user+spring+jax-ws

इस आप अपने वेब सेवा में बाहर MessageContext में एक BeanFactory जोड़ने और फिर पुनः प्राप्त यह करने के लिए एक कस्टम मॉड्यूल की आवश्यकता होगी ऐसा करने के लिए। या आप एक कस्टम प्रेषक लिख सकते हैं।

2

दुर्भाग्यवश, मेट्रो के नवीनतम संस्करण में टॉमकैट और जेडीके 6 के साथ समस्याएं हैं, मैंने अपनी मशीन पर नमूना ऐप चलाने की कोशिश की और मुझे कुछ मुद्दों का सामना करना पड़ा और हल किया। दूसरों के लिए लाभ कृपया यहाँ की जाँच करें: Running Metro + Tomcat 6 + JDK 6

संबंधित मुद्दे