我需要从我的 java web 应用程序中调用一个安全的 web 服务 (Https)。我们收到了一个静态soap请求(完整的soap消息),需要触发它并获取我们通信的身份验证令牌。现在,问题是如何从 Java 触发这个静态soap请求?由于某种原因,我们有不使用 Axis 的限制。我们如何实现这一目标?
问问题
493 次
1 回答
0
我决定写一个答案,以便我可以详细说明我在评论中写的内容。包括 Glassfish 在内的任何应用程序服务器都捆绑了一个 Web 容器。这个 web 容器负责处理 http 请求,其中包括 web 服务请求。
此外,Glassfish 附带了一些捆绑脚本,其中之一是用于从 WSDL 文件创建客户端存根。如果您使用 netbeans IDE,这很容易,如果没有,您可以在 bin 文件夹中手动运行脚本。
因为您使用的是 HTTPS,所以您还需要生成一个密钥库并将证书放在那里(请服务提供商将其提供给您)。
我知道它更复杂,但它也更加健壮,一旦你运行它,进行更改就更加容易和自动化。
于 2012-06-21T13:12:31.083 回答