Web-service (java-netbeans x delphi7)

Construi um web-service em java, utilizando o netbens, e consegui consumi-lo por uma aplicação java tb. Entretando, gostaria de poder utilizá-lo no delphi7 e no superwaba, mas não estou conseguindo, creio eu que seja pelo padrão do SOAP ou tipo do wberservice.

Alguem tem alguma ideia de mudança do tipo do webservice?

Tive alguns problemas para consumir um web service do Delphi 7 também. O wsdl que ele gera tem alguns atributos que não consegui reconhecer pelo Axis nem XFire.
Acabei substituindo o web service em delphi por .NET

vc pode postar seu WSDL? fiquei curioso com sua dúvida… rs

Segue anexo, creio q seja problema com estilo não sei ao certo, mas fiz um teste com um helloWord pelo eclipse e parece que funcionou, mas gostaria de entender…

Segue o WSDL

<?xml version="1.0" encoding="UTF-8"?><definitions xmlns="http://schemas.xmlsoap.org/wsdl/" xmlns:tns="http://ws.mobile.sg3/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" targetNamespace="http://ws.mobile.sg3/" name="WSCargaService">
  <types>
    <xsd:schema>
      <xsd:import schemaLocation="http://server.no-ip.info:80/sg3-mobile-ws/WSCarga?xsd=1" namespace="http://ws.mobile.sg3/"></xsd:import>
    </xsd:schema>
  </types>
  <message name="getClientes">
    <part element="tns:getClientes" name="parameters"></part>
  </message>

  <message name="getClientesResponse">
    <part element="tns:getClientesResponse" name="parameters"></part>
  </message>
  <message name="getCodigoVendedor">
    <part element="tns:getCodigoVendedor" name="parameters"></part>
  </message>
  <message name="getCodigoVendedorResponse">
    <part element="tns:getCodigoVendedorResponse" name="parameters"></part>
  </message>

  <message name="getArtigos">
    <part element="tns:getArtigos" name="parameters"></part>
  </message>
  <message name="getArtigosResponse">
    <part element="tns:getArtigosResponse" name="parameters"></part>
  </message>
  <message name="getFormasPagto">
    <part element="tns:getFormasPagto" name="parameters"></part>
  </message>

  <message name="getFormasPagtoResponse">
    <part element="tns:getFormasPagtoResponse" name="parameters"></part>
  </message>
  <message name="getCondicoes">
    <part element="tns:getCondicoes" name="parameters"></part>
  </message>
  <message name="getCondicoesResponse">
    <part element="tns:getCondicoesResponse" name="parameters"></part>
  </message>

  <message name="getGrupos">
    <part element="tns:getGrupos" name="parameters"></part>
  </message>
  <message name="getGruposResponse">
    <part element="tns:getGruposResponse" name="parameters"></part>
  </message>
  <message name="getCondGrupos">
    <part element="tns:getCondGrupos" name="parameters"></part>
  </message>

  <message name="getCondGruposResponse">
    <part element="tns:getCondGruposResponse" name="parameters"></part>
  </message>
  <message name="getDivisoes">
    <part element="tns:getDivisoes" name="parameters"></part>
  </message>
  <message name="getDivisoesResponse">
    <part element="tns:getDivisoesResponse" name="parameters"></part>
  </message>

  <message name="getExcecoesCond">
    <part element="tns:getExcecoesCond" name="parameters"></part>
  </message>
  <message name="getExcecoesCondResponse">
    <part element="tns:getExcecoesCondResponse" name="parameters"></part>
  </message>
  <message name="enviarPedido">
    <part element="tns:enviarPedido" name="parameters"></part>
  </message>

  <message name="enviarPedidoResponse">
    <part element="tns:enviarPedidoResponse" name="parameters"></part>
  </message>
  <message name="validarPedido">
    <part element="tns:validarPedido" name="parameters"></part>
  </message>
  <message name="validarPedidoResponse">
    <part element="tns:validarPedidoResponse" name="parameters"></part>
  </message>

  <message name="getArtigosPrincipio">
    <part element="tns:getArtigosPrincipio" name="parameters"></part>
  </message>
  <message name="getArtigosPrincipioResponse">
    <part element="tns:getArtigosPrincipioResponse" name="parameters"></part>
  </message>
  <message name="getArtigosAtualizados">
    <part element="tns:getArtigosAtualizados" name="parameters"></part>
  </message>

  <message name="getArtigosAtualizadosResponse">
    <part element="tns:getArtigosAtualizadosResponse" name="parameters"></part>
  </message>
  <message name="getArtigosNovos">
    <part element="tns:getArtigosNovos" name="parameters"></part>
  </message>
  <message name="getArtigosNovosResponse">
    <part element="tns:getArtigosNovosResponse" name="parameters"></part>
  </message>

  <message name="getArtigosNomeAtualizado">
    <part element="tns:getArtigosNomeAtualizado" name="parameters"></part>
  </message>
  <message name="getArtigosNomeAtualizadoResponse">
    <part element="tns:getArtigosNomeAtualizadoResponse" name="parameters"></part>
  </message>
  <message name="getClientesAtualizados">
    <part element="tns:getClientesAtualizados" name="parameters"></part>
  </message>

  <message name="getClientesAtualizadosResponse">
    <part element="tns:getClientesAtualizadosResponse" name="parameters"></part>
  </message>
  <message name="confirmarSincronia">
    <part element="tns:confirmarSincronia" name="parameters"></part>
  </message>
  <message name="confirmarSincroniaResponse">
    <part element="tns:confirmarSincroniaResponse" name="parameters"></part>
  </message>

  <portType name="WSCarga">
    <operation name="getClientes">
      <input message="tns:getClientes"></input>
      <output message="tns:getClientesResponse"></output>
    </operation>
    <operation name="getCodigoVendedor">
      <input message="tns:getCodigoVendedor"></input>
      <output message="tns:getCodigoVendedorResponse"></output>
    </operation>

    <operation name="getArtigos">
      <input message="tns:getArtigos"></input>
      <output message="tns:getArtigosResponse"></output>
    </operation>
    <operation name="getFormasPagto">
      <input message="tns:getFormasPagto"></input>
      <output message="tns:getFormasPagtoResponse"></output>
    </operation>
    <operation name="getCondicoes">

      <input message="tns:getCondicoes"></input>
      <output message="tns:getCondicoesResponse"></output>
    </operation>
    <operation name="getGrupos">
      <input message="tns:getGrupos"></input>
      <output message="tns:getGruposResponse"></output>
    </operation>
    <operation name="getCondGrupos">
      <input message="tns:getCondGrupos"></input>

      <output message="tns:getCondGruposResponse"></output>
    </operation>
    <operation name="getDivisoes">
      <input message="tns:getDivisoes"></input>
      <output message="tns:getDivisoesResponse"></output>
    </operation>
    <operation name="getExcecoesCond">
      <input message="tns:getExcecoesCond"></input>
      <output message="tns:getExcecoesCondResponse"></output>

    </operation>
    <operation name="enviarPedido">
      <input message="tns:enviarPedido"></input>
      <output message="tns:enviarPedidoResponse"></output>
    </operation>
    <operation name="validarPedido">
      <input message="tns:validarPedido"></input>
      <output message="tns:validarPedidoResponse"></output>
    </operation>

    <operation name="getArtigosPrincipio">
      <input message="tns:getArtigosPrincipio"></input>
      <output message="tns:getArtigosPrincipioResponse"></output>
    </operation>
    <operation name="getArtigosAtualizados">
      <input message="tns:getArtigosAtualizados"></input>
      <output message="tns:getArtigosAtualizadosResponse"></output>
    </operation>
    <operation name="getArtigosNovos">

      <input message="tns:getArtigosNovos"></input>
      <output message="tns:getArtigosNovosResponse"></output>
    </operation>
    <operation name="getArtigosNomeAtualizado">
      <input message="tns:getArtigosNomeAtualizado"></input>
      <output message="tns:getArtigosNomeAtualizadoResponse"></output>
    </operation>
    <operation name="getClientesAtualizados">
      <input message="tns:getClientesAtualizados"></input>

      <output message="tns:getClientesAtualizadosResponse"></output>
    </operation>
    <operation name="confirmarSincronia">
      <input message="tns:confirmarSincronia"></input>
      <output message="tns:confirmarSincroniaResponse"></output>
    </operation>
  </portType>
  <binding name="WSCargaPortBinding" type="tns:WSCarga">
    <soap:binding style="document" transport="http://schemas.xmlsoap.org/soap/http"></soap:binding>

    <operation name="getClientes">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="getCodigoVendedor">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="getArtigos">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="getFormasPagto">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="getCondicoes">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="getGrupos">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="getCondGrupos">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="getDivisoes">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="getExcecoesCond">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="enviarPedido">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="validarPedido">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="getArtigosPrincipio">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="getArtigosAtualizados">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="getArtigosNovos">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="getArtigosNomeAtualizado">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="getClientesAtualizados">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

    <operation name="confirmarSincronia">
      <soap:operation soapAction=""></soap:operation>
      <input>
        <soap:body use="literal"></soap:body>
      </input>
      <output>
        <soap:body use="literal"></soap:body>
      </output>
    </operation>

  </binding>
  <service name="WSCargaService">
    <port name="WSCargaPort" binding="tns:WSCargaPortBinding">
      <soap:address location="http://server.no-ip.info:80/sg3-mobile-ws/WSCarga"></soap:address>
    </port>
  </service>
</definitions>