Невозможно создать Java Webservice в Eclipse - PullRequest
0 голосов
/ 07 декабря 2009

Я хотел бы создать веб-сервис в Eclipse. Я уже написал класс и сгенерировал из него файл WSDL с помощью Java2WSDL. Я запустил новый «Динамический веб-проект» и добавил к нему фасет axis2. После этого я хотел создать новый проект «Веб-сервис». Когда я сейчас выбираю свой файл WSDL и нажимаю «Готово», я получаю следующую ошибку:

IWAB0399E Ошибка при создании Java из WSDL: java.io.IOException: ОШИБКА: отсутствует элемент inFault «Исключение» в операции «Исключение», в привязке выполняется

Мой WSDL

1 Ответ

0 голосов
/ 07 декабря 2009

Одна проблема заключается в том, что в вашей привязке 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>
...