我需要从我的java Web应用程序中调用一个安全的Web服务(Https)。我们收到了一个静态肥皂请求(完整的肥皂消息)需要被触发并获取我们通信的身份验证令牌。现在,问题是如何从Java中激活这个静态soap请求?出于某种原因,我们限制不使用Axis。我们如何实现这一目标?
答案 0 :(得分:0)
我决定写一个答案,所以我可以详细说明我在评论中写的内容。 任何应用程序服务器,包括Glassfish,都带有一个Web容器Bundeled。此Web容器可以处理http请求,包括Web服务请求。
此外,Glassfish附带了一些Bundeled脚本,其中一个脚本用于从WSDL文件创建客户端存根。如果您使用netbeans IDE,则非常简单,如果没有,您可以在bin文件夹中手动运行该脚本。
由于您使用的是HTTPS,因此您还需要生成密钥库并将证书放在那里(请服务提供商将其提供给您)。
我知道它更复杂,但它也更强大,一旦你运行它,更容易和自动化。