我想在Eclipse中创建一个Web服务。我已经编写了一个类,并使用Java2WSDL从中生成了一个WSDL文件。我开始了一个新的“动态Web项目”,并为其添加了axis2 facet。之后我想创建一个新的“Web服务”项目。当我现在选择我的WSDL文件并单击“完成”时,我收到以下错误:
IWAB0399E从WSDL生成Java时出错:java.io.IOException:错误:在操作“Exception”中缺少元素inFault“Exception”,在绑定execute中
答案 0 :(得分:0)
一个问题是您的CompileAndExecuteServiceHttpBinding绑定没有在操作中定义的异常错误。它应该是这样的:
<wsdl:binding name="CompileAndExecuteServiceHttpBinding"
type="ns:CompileAndExecuteServicePortType">
<http:binding verb="POST"/>
<wsdl:operation name="execute">
<http:operation location="CompileAndExecuteService/execute"/>
<wsdl:input>
<mime:content type="text/xml" part="execute"/>
</wsdl:input>
<wsdl:output>
<mime:content type="text/xml" part="execute"/>
</wsdl:output>
<wsdl:fault name="Exception">
<soap12:fault use="literal" name="Exception"/>
</wsdl:fault>
</wsdl:operation>