2010-01-25 14 views
5

हम अपने आवेदन में किसी तृतीय पक्ष SOAP वेब सेवाओं को एकीकृत कर रहे हैं। डब्ल्यूएसडीएल का उपयोग SOAPUI उपकरण के साथ किया जाता है, जहां नमूना अनुरोध और प्रतिक्रियाएं ठीक काम करती हैं।अपाचे एक्सिस डब्लूएसडीएल 2 जावा त्रुटि - गुम <soap:fault> तत्व

जब हम अपाचे एक्सिस 1.3 के साथ एकीकृत करने का प्रयास करते हैं, जहां हमने डब्लूएसडीएल के साथ डब्ल्यूएसडीएल 2 जेएवीए की कोशिश की। हम निम्नलिखित त्रुटि प्राप्त

java.io.IOException: त्रुटि:, तत्व inFault "serviceFault" ऑपरेशन "serviceFault" में लापता org.apache.axis.wsdl.symbolTable.SymbolTable.faultsFromSOAPFault (SymbolTable पर saveRegistration बंधन में। जावा: 2858) org.apache.axis.wsdl.symbolTable.SymbolTable.populate बाइंडिंग्स (SymbolTable.java:2549) org.apache.axis.wsdl.symbolTable.SymbolTable.populate (SymbolTable.java:744) पर org.apache.axis.wsdl.symbolTable.SymbolTable.add (SymbolTable.java:5243) org.apache.axis.wsdl.symbolTable.SymbolTable.populate (SymbolTable.java:5218) org.apache.axis पर। wsdl.symbolTable.SymbolTable.populate (SymbolTable.java:495) ए java.lang.Thread.run पर टी org.apache.axis.wsdl.gen.Parser $ WSDLRunnable.run (Parser.java:361) (अज्ञात स्रोत)

किसी को पहले से ही इस मुद्दे का सामना किया और हल?

उत्तर

14

मेरा मानना ​​है कि इस के लिए JIRA खुला है।

विवरण:

आप एक साबुन 1.2 साबुन गलती से बाध्यकारी है, तो गलती तत्व सही ढंग से, निकाले नहीं है त्रुटि में परिणाम

ERROR: Missing <soap:fault> element inFault "..." in operation "...", in binding ... 

उनके अस्थायी सिफारिश कोड की एक पंक्ति जोड़ रहा है और एक्सिस 1 recompiling ... नह।

व्यक्तिगत रूप से, मैं सिर्फ WSDL फ़ाइल डाउनलोड किया है (यह एक एक्सिस 2 सेवा है और मैं एक एक्सिस 1.5 ग्राहक है) और से निम्नलिखित लाइनों के सभी के लिए नाम स्थान संपादित:

 <wsdl:fault name="Exception"> 
     <soap12:fault use="literal" name="Exception"/> 
    </wsdl:fault> 

रहे हैं:

 <wsdl:fault name="Exception"> 
     <soap:fault use="literal" name="Exception"/> 
    </wsdl:fault> 

जैसा कि here सुझाया गया है।

एक्सिस 2 में अपग्रेड करना, हालांकि, सबसे अच्छा दीर्घकालिक समाधान है। इस समस्या को हल करने के बाद, मुझे कोड में अभी भी और त्रुटियां मिली हैं जो WSDL2JAVA उत्पन्न हुई है।

+0

धन्यवाद। मेरे लिए ' <साबुन 11: गलती उपयोग =" शाब्दिक "नाम =" अपवाद "/> ' – Manohar