Импорт Delphi Web-сервисов в Java

у меня есть веб-сервер, встроенный в Delphi, и я стараюсь потреблять ее web-сервисов на Java (я использую Eclipse IDE) путем создания Клиент Web-Службы с помощью Eclipse мастера. Web Services Explorer recognice WSDL-файл, но при попытке создать клиент, мастер говорит, что есть "неожиданного " атрибут" и не создает никаких файлов.

Это мой wsdl-файл (тот, что мои Delphi Web-Сервер публикует).

<?xml version="1.0" encoding="UTF-8"?>
<definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:xs="http://www.w3.org/2001/XMLSchema" name="ITSOAPWebServiceservice" targetNamespace="http://tempuri.org/" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/">
  <message name="WebMethod0Request">
    <part name="Document" type="xs:string"/>
  </message>
  <message name="WebMethod0Response">
    <part name="return" type="xs:boolean"/>
  </message>
  <portType name="ITSOAPWebService">
    <operation name="WebMethod">
      <input message="tns:WebMethod0Request"/>
      <output message="tns:WebMethod0Response"/>
    </operation>
  </portType>
  <binding name="ITSOAPWebServicebinding" type="tns:ITSOAPWebService">
    <soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http"/>
    <operation name="WebMethod">
      <soap:operation soapAction="urn:TWebServiceIntf1-ITSOAPWebService#WebMethod" style="rpc"/>
      <input message="tns:WebMethod0Request">
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TWebServiceIntf1-ITSOAPWebService"/>
      </input>
      <output message="tns:WebMethod0Response">
        <soap:body use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" namespace="urn:TWebServiceIntf1-ITSOAPWebService"/>
      </output>
    </operation>
  </binding>
  <service name="ITSOAPWebServiceservice">
    <port name="ITSOAPWebServicePort" binding="tns:ITSOAPWebServicebinding">
      <soap:address location="http://localhost:1024/soap/ITSOAPWebService"/>
    </port>
  </service>
</definitions>

Теперь, Eclipse говорит, что "сообщение" атрибутов, как:

definicions.binding.operation.input  
definitions.binding.operation.output

- это неожиданно. Я знаю, что это излишне, поскольку они уже определены в

definitions.portType.operation.input  
definitions.portType.operation.output

но все равно, я не могу импортировать веб-службы.

Java-приложения будут выполняться на сервере JBoss 4.2, но я подумал, что было бы легче для создания клиентского Java-программы Проекта (поскольку он создает только один проект, а не два).

таким образом, любая идея, как можно сделать Eclipse игнорировать эти атрибуты, или Delphi не публиковать их?

Найдено 2 ответа:

Importing Delphi Web Services into Java

http://stackoverflow.com/questions/186945/importing-delphi-web-services-into-java

Посмотреть решение →