2010-07-23 21 views
6

Estoy intentando que una aplicación WCF simple funcione con Java Client. El servicio expone pocas operaciones simples usando WSHttpBinding, que lo hace perfectamente.WCF & Java Interop utilizando WSHttpBinding,

Ahora, debido a alguna razón (probablemente debido a la incompleta WS * especificaciones en lenguaje Java), parece imposible generar un cliente en java para este servicio WCF alojado en el sistema remoto.

Sin embargo, todo funciona bien cuando se utiliza con basicHttpBinding.

Si utiliza con éxito o ha implementado WCF (wsHttpBinding) donde estaba interoperable con cliente Java/No WCF?

+0

Cualquiera por favor. Quiero saber si esto es posible en absoluto – Aakash

+0

Tengo curiosidad. ¿Qué características de WS necesitas que no sean básicas? Creo que ya lo he hecho funcionar, pero tendré que buscar un código para averiguarlo. – MonkeyWrench

+0

@MonkeyWrench Las características realmente no importan aquí. Me preocupa la interoperabilidad entre los frameworks Java y .Net. Parece que incluso WS- * no puede rescatar aquí. – Aakash

Respuesta

2

¿Qué estás usando en Java para generar el cliente? No todos los marcos son creados iguales. :) De acuerdo con esta publicación here, deberá usar WSIT.

+0

gracias gbvb, comprobaré esto. – Aakash

0

Hemos visto problemas relacionados con WCF/Java. El enlace básico en WCF crea WSDL versión 1.1, mientras que otras vinculaciones utilizan 1.2 si mi memoria me sirve correctamente.

También hemos visto los problemas que pueden ocurrir si vuelve a utilizar el contrato mensaje.

Prueba del servicio WCF desde XML Spy es una buena manera de atrapar a este tipo de errores.