2012-05-07 7 views
9

मैं जावा से Mantis तक पहुंचने के लिए क्लाइंट लाइब्रेरी बनाने का प्रयास कर रहा हूं। समस्या यह है कि मुझे एक त्रुटि मिल रही है और मुझे नहीं पता क्यों।क्लाइंट सेवा लाइब्रेरी बनाने की कोशिश करते समय wsimport विफल रहता है

इस आदेश चल रहा है:

wsimport http://www.mantisbt.org/demo/api/soap/mantisconnect.php?wsdl 

बस विफल रहता है। यह जावा से सेवा करने के लिए उपयोग के लिए क्लाइंट लाइब्रेरी किसी तरह का बनाने के लिए माना जाता है, लेकिन मैं इस त्रुटि मिलती है:

[ERROR] "Use of SOAP Encoding is not supported. 
SOAP extension element on line 1,075 in http://www.mantisbt.org/demo/api 
/soap/mantisconnect.php?wsdl has use="encoded" " 

मैं इंटरनेट पर देखा और इस त्रुटि के लिए अस्पष्ट उल्लेखों है कि यह एक त्रुटि के रूप में लगता है देखते हैं, निर्देश का, लेकिन यह मामला नहीं है: मैंने इस समस्या को xml के डाउनलोड किए गए संस्करण के साथ ठीक करने का प्रयास किया है और यह काम नहीं करता है।

मुझे लगता है कि मुझे इस पीढ़ी को सफलतापूर्वक प्राप्त करने के लिए किसी प्रकार की सूची की आवश्यकता हो सकती है, है ना ?? यदि हां, तो क्या कोई इसे कैसे बनाया जाए ?? मैंने कुछ खोज की लेकिन सामान्य रूप से वेब सेवाओं का मेरा ज्ञान इसे प्राप्त करने के लिए बहुत सीमित है।

अग्रिम धन्यवाद,

उत्तर

1

एक्सिस 1.4 एक विकल्प का उपयोग कर रहा है? यदि ऐसा है, तो हमने मेवेन सेंट्रल पर तैनात किया है।

वैकल्पिक रूप से jerr/mantis-ws-client पर गीथब पर एक स्रोत प्रोजेक्ट है जो जेएक्स-आरपीसी के साथ कलाकृतियों का निर्माण करना चाहिए।

+0

धन्यवाद। मंटिस का यह एपीआई मुझे निराशाजनक है। और इसके अलावा जावा और मंटिस को जोड़ने का कोई भी "सुरुचिपूर्ण" तरीका नहीं है। –

+0

मुझे पता नहीं है। मेरी मंटिस योगदानकर्ता टोपी पर रखकर, एक पैच सबमिट करने के लिए स्वतंत्र महसूस करें :-) https://github.com/mantisbt/mantisbt –

+0

@RobertMunteanu 'mantis-ws-client' उपयोग के लिए कोई दस्तावेज़ नहीं है। क्या ypu मुझे इसका उपयोग करने में मदद कर सकते हैं? –

1

मुद्दे की जड़ है कि मैंटिस डबल्यूएसडीएल एक RPC/इनकोडिंग वेब सेवा का वर्णन किया जाता है और उस शैली आधुनिक wsimport टूल में समर्थित नहीं किया जाता है।

विभिन्न प्रकार की वेब सेवा शैलियों का एक अच्छा लेखन http://www.ibm.com/developerworks/webservices/library/ws-whichwsdl/ पर है।

एक संबंधित प्रश्न और स्वयं सेवा उत्तर Best way to consume RPC/encoded webservice? पर प्रदान किया गया है। यह जवाब टिप्पणी करता है 'मुझे इस नौकरी के लिए जेएक्स-आरपीसी का उपयोग करने में भी संदेह है, क्योंकि यह बाहर निकल गया है।', लेकिन वास्तव में यह है कि आप यहां से क्या कर रहे हैं इसलिए 'पुरानी लाइब्रेरी' का उपयोग करना वास्तव में होगा जाने का सही तरीका

+0

आपके उत्तर के लिए धन्यवाद, मैं आपके द्वारा प्रदान किए गए आलेख पर एक नज़र डालेगा। मुझे लगता है कि इस मुद्दे के बारे में आपकी स्पष्ट व्याख्या के बावजूद मुझे ठोस जवाब चाहिए, मुझे यह स्वीकार करना होगा कि मेरा वोट रॉबर्ट मुन्तेनु के लिए है। –

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