无法在Eclipse中创建Java Web Service

时间:2009-12-07 16:47:03

标签: java eclipse axis2 web-services

我想在Eclipse中创建一个Web服务。我已经编写了一个类,并使用Java2WSDL从中生成了一个WSDL文件。我开始了一个新的“动态Web项目”,并为其添加了axis2 facet。之后我想创建一个新的“Web服务”项目。当我现在选择我的WSDL文件并单击“完成”时,我收到以下错误:

IWAB0399E从WSDL生成Java时出错:java.io.IOException:错误:在操作“Exception”中缺少元素inFault“Exception”,在绑定execute

My WSDL

1 个答案:

答案 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>