none
Problema con la implemetación de un Metodo de un servicio Web en Java. RRS feed

  • Pregunta

  • Buenas a todos, no si es  este el lugar o es en otro.

    Mi problematica es la siguiente. Tengo un cliente en VB.Net que uno de sus procesos consiste en conectarse a un servicio web de java para pedir unos datos.

    Lo primero que he hecho ha sido generar con el Wizard la llamadas de los metodos del servicio web. La cuestión que por lo que parece el wizard solo permite un tipo de cabecera standard de xml y percisamente un metodo que llamo al servicio web de java tiene la implemtación mime me devuelve dentro del xml un fichero zip y la llamada en si le pasas unos parametros y no tiene parametro de devolución solo devuelve el xml. Es decir devuelve un xml con el formato multipart/related y mi llamada espera un text/xml.

    Error:

    El cliente encontró el tipo de contenido de respuesta 'multipart/related; type="text/xml"; start="<8052CAF18492F2CA36A2D39E9D07A539>";     boundary="----=_Part_118_1977569495.1337597904817"', pero se esperaba 'text/xml'.
    Error de la solicitud con el mensaje de error:
    --

    ------=_Part_118_1977569495.1337597904817
    Content-Type: text/xml; charset=UTF-8
    Content-Transfer-Encoding: binary
    Content-Id: <8052CAF18492F2CA36A2D39E9D07A539>

    <?xml version="1.0" encoding="UTF-8"?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"><soapenv:Body/></soapenv:Envelope>
    ------=_Part_118_1977569495.1337597904817
    Content-Type: application/octet-stream
    Content-Transfer-Encoding: binary
    Content-Id: <C7880D012832002F6EA9A01ED77C5235>
    filename: fichero.zip

    PK

    Entonces no consigo como poder resolver este problema. He probado tanto el toolkit de WSE 3.0 , como los servicios web normales, tanto el WCF. Por lo que tengo entendido que la única forma es crearte tu propio codificardor personalizado pero estoy muy pez en esto. Pensaba que los servicios web eran triviales.

    Muchas gracias por la ayuda

    lunes, 21 de mayo de 2012 11:07