从 Java 调用 .NET Web Service (WSE 2/3, WS-Security)
我需要从Java调用用.NET编写的Web服务。Web 服务实现了 WS-Security 堆栈(WSE 2 或 WSE 3,从我掌握的信息中看不出来)。
我从服务提供商处收到的信息包括 WSDL、policyCache.config 文件、一些示例 C# 代码以及可以成功调用该服务的示例应用程序。
这并不像听起来那么有用,因为不清楚我应该如何使用这些信息来编写Java客户端。如果未根据策略对 Web 服务请求进行签名,则该请求将被服务拒绝。我正在尝试使用Apache Axis2,但我找不到任何关于我应该如何使用policyCahce.config文件和WSDL来生成客户端的说明。
我在 Web 上找到了几个例子,但在所有情况下,这些例子的作者都控制了服务和客户端,因此能够在两端进行调整,以便使其正常工作。我不在那个位置。
有没有人成功地做到这一点?