Necesito llamar a un servicio web escrito en .NET desde Java. El servicio web implementa la pila WS-Security (ya sea WSE 2 o WSE 3, no está claro a partir de la información que tengo).Llamar al servicio web .NET (WSE 2/3, WS-Security) desde Java
La información que recibí del proveedor de servicios incluía WSDL, un archivo policyCache.config, algunos ejemplos de código C# y una aplicación de muestra que puede llamar al servicio con éxito.
Esto no es tan útil como parece porque no está claro cómo se supone que debo usar esta información para escribir un cliente Java. Si la solicitud del servicio web no está firmada según la política, el servicio la rechaza. Intento usar Apache Axis2 y no encuentro instrucciones sobre cómo se supone que debo usar el archivo policyCahce.config y el WSDL para generar un cliente.
Hay varios ejemplos que he encontrado en la Web, pero en todos los casos los autores de los ejemplos tenían control tanto del servicio como del cliente y por lo tanto podían hacer ajustes en ambos lados para que funcionara . No estoy en esa posición.
¿Alguien ha hecho esto con éxito?
WSE es obsoleto, y solo debe usarse si no hay otras opciones. –
@Michael: amigo, siento tu dolor (ya que mi búsqueda HOWTO me llevó aquí). – Roboprog