2012-06-03 16 views
6

होना चाहिए मैं एक्लेप्स में जावा का उपयोग कर टोमकैट v7 में अपाचे सीएक्सएफ 2.6 रनटाइम का उपयोग करके एक सरल वेब सेवा बनाने की कोशिश कर रहा हूं। मैं इस ट्यूटोरियल का अनुसरण कर रहा हूं http://www.youtube.com/watch?v=o2Vjs8ylmFM&feature=autoplay&list=ULtSVs_nwD1Ug&playnext=1ग्रहण त्रुटि: चयन WSDL

इस वीडियो में मैं विज़ार्ड का पालन कर रहा हूं एक्लिप्स में एक नई एक्सएमएल आधारित वेब सेवा।

विज़ार्ड वेब सेवा प्रकार में नीचे जावा बीन वेब सेवा है। दो स्लाइडर हैं और मैं चाहता हूं कि यह त्रुटि को फिर से बनाने के लिए टेस्ट सर्विस और टेस्ट क्लाइंट को इंगित करे। चयन चयन डब्ल्यूएसडीएल होना चाहिए जो टेस्ट क्लाइंट के अंत में दिखाई देता है।

कृपया मुझे समझने में मेरी सहायता करें कि मुझे क्या याद आ रहा है?

+0

मुझे यह लिंक मिला लेकिन मुझे http://www.eclipse.org/webtools/jst/components/ws/1.0/news/jst-ws-1.0news बहुत कुछ नहीं समझा जा सका। एचटीएमएल –

उत्तर

3

हम्म मैं CXF 2.7.2

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

मुझे लगता है, क्योंकि न तो मेरा कार्यान्वयन और न ही सेवा एंडपॉइंट इंटरफ़ेस मूल रूप से एनोटेशन था, डब्लूएसडीएल उत्पन्न नहीं हो सका और विज़ार्ड जारी नहीं हो सका, इसके बजाय 'चयन डब्लूएसडीएल' संदेश उत्पन्न करना होगा ... या कम से कम इस समय मेरा विश्वास है :)

+3

आपने कौन सी टिप्पणियां जोड़ दीं? – George

0

मुझे सीएक्सएफ संस्करण 2.6.1 के साथ एक ही त्रुटि मिल रही थी। लेकिन मैंने सीएक्सएफ संस्करण 2.3.11 के साथ प्रयास किया। अब यह काम करता है :) लेकिन यह स्पष्ट नहीं है कि यह संस्करण 2.6.1 के साथ क्यों काम नहीं करता है।

+0

हाँ यह काम किया! –

+0

इस संस्करण को डाउनलोड करने के लिए कोई भी दर्पण अब काम नहीं करता है, इसलिए शायद नीचे दिए गए उत्तर में से एक बेहतर समाधान – George

+0

संस्करण 2.7.11 – George

0

मुझे सीएक्सएफ 2.7.1 के साथ एक ही त्रुटि मिली है। यह त्रुटि तब हुई जब मुझे डब्लूएसडीएल में 2 सेवाएं मिलीं और वेब सेवा क्लाइंट को इसके बाहर बनाने का प्रयास करें। मुझे नहीं पता कि यह अजीब त्रुटि क्यों दिखा रहा है क्योंकि मैं केवल डब्लूएसडीएल से क्लाइंट स्टब्स उत्पन्न कर रहा हूं। लेकिन जब मैं डब्लूएसडीएल में एक सेवा के साथ बनाता हूं, तो मुझे कोई त्रुटि नहीं मिली। क्या आपको पता है कि डब्ल्यूएसडीएल को कैसे संभालना है जब इसे 2 सेवाएं मिलती हैं? उस डब्लूएसडीएल से क्लाइंट कैसे उत्पन्न करें।

0

मैं एक ही त्रुटि हो रही थी और जावा वर्ग rigth क्लिक करके और new-> वेब सेवा का चयन करने के बजाय, "नीचे ऊपर जावा के नीचे जावा संसाधन पैकेज

+0

मेरे मामले में मदद नहीं की, मेरे पास apache cxf 3.0.1 है – George

0

In the wizard Web Service type is Bottom up Java Bean Web Service. There are two sliders and i want it to indicate Test Service and Test Client to recreate the error i.e Selection must be WSDL which appears at the end of Test Client.

का चयन करके बात काम मिल गया बीन वेब सेवा "आपने एक कक्षा निर्दिष्ट की है। इस कक्षा के तरीकों का निरीक्षण करें। विधियों में अज्ञात (वेब ​​सेवा क्लाइंट के) वापसी मान नहीं हो सकते हैं।

0

मैं वही त्रुटि थी लेकिन मैंने इसे हल किया। मेरा मामला है ... क्योंकि वर्ग नहीं बनाया गया है। सबसे पहले अपनी संकलन कक्षा, पथ बनाएँ> आउटपुट फ़ोल्डर की जांच करें। यदि क्लास नहीं मिला तो बिल्ड पथ> ऑर्डर और एक्सपोर्ट: प्रोजेक्ट क्लीन के बाद सभी चेक और संकलन कक्षा की जांच करें। क्षमा करें मैं गरीब अंग्रेजी हूं लेकिन आपको अपना अनुभव बताएं। शुभकामनाएँ!

-1

मैं जावा WebService में नौसिखिया हूँ और जबकि एक tutorial

निम्नलिखित मैं 3.1.1 से 2.4.2 के लिए CXF संस्करण डाउनग्रेड, साफ-आउट पुराने निर्भरता और परियोजना का पुनर्निर्माण भी वही समस्या का सामना करना पड़ रहा था। और यह मेरे लिए काम करना शुरू कर दिया।

पीएस - मैं जेडीके 1.7 का उपयोग कर रहा हूं।

0

वास्तव में केवल सीएक्सएफ संस्करण को बदलने में मेरी मदद की।मैं वही धन्यवाद