2011-05-27 22 views
8

प्रकाशित करने में त्रुटि मेरे पास एक डब्लूएसडीएल फ़ाइल है जिसमें से मैंने सर्वर साइड कोड कंकाल बनाया है। अब इन कंकाल जावा क्लास के संशोधन के बाद मैंने प्रोजेक्ट फ़ोल्डर से WSDL फ़ाइल हटा दी है। अब, मैं इन वर्गों के लिए एक वेब सेवा तैयार करने की कोशिश कर रहा हूं। मैं एक्सीस इंजन और अपाचे टॉमकैट 5.5 का उपयोग कर रहा हूं जिसके लिए ग्रहण के साथ एम्बेडेड किया गया है। लेकिन जब मैं इसे शुरू करता हूं तो मुझे निम्न त्रुटि मिल रही है।वेब सेवा

IWAB0489E त्रुटि जब वेब सेवा एक्सिस क्रम को अक्ष-व्यवस्थापक {http://schemas.xmlsoap.org/soap/envelope/}Server.userException java.lang.reflect.InvocationTargetException

के साथ विफल तैनाती

कोई भी मदद कर सकता है। यह त्रुटि क्या है ??

+0

क्या आप ग्रहण और आंतरिक अनुप्रयोग सर्वर उदाहरण का उपयोग कर रहे हैं? –

+0

क्या लॉग के लिए कुछ और है? मैं InvocationTargetException के * कारण * को दिखाते हुए अपवाद देखने की अपेक्षा करता हूं। –

+0

नहीं, लॉग में कुछ और नहीं है, जॉन। – Stuti

उत्तर

0

मुझे लगता है कि आप क्लाइंट कंकाल से कुछ विधि कॉल करने का प्रयास कर रहे हैं जिसे आपने wsdl फ़ाइल से जेनरेट किया है। यदि आप किसी भी विधि को उजागर कर रहे हैं, तो सुनिश्चित करें कि आपके द्वारा भेजे जा रहे पैरामीटर सही हैं।

userExceptions ज्यादातर मेरे अनुभव से पैरामीटर

गलत भेजने के साथ आते हैं: Check this

+0

"वेब सेवा को तैनात करते समय त्रुटि", कॉल नहीं – Vadzim

1

मैंने पहले इस समस्या थी, समाधान ?, JAX-WS उपयोग करने के बजाय एक्सिस।

0

invocationTargetException तब होता है जब webservice प्रोजेक्ट के कैस पथ (पथ का निर्माण) में कुछ निर्भरता वर्ग को याद किया जा सकता है (मेरा मतलब है कि webservice को संदर्भ के रूप में कुछ बाहरी जार या बाहरी परियोजनाओं का उपयोग किया जा सकता है, अगर ऐसा लगता है कि वे हैं कक्षा पथ (पथ का निर्माण) में नहीं, यह webservice के निर्माण के दौरान invocationTargetException अपवाद दिखाता है)। इसलिए सुनिश्चित करें कि सभी निर्भरता वर्ग/परियोजनाएं webservice प्रोजेक्ट क्लास पथ (पथ बनाएं) में होनी चाहिए।