【问题标题】:SOAP security, headers and Handlers In JAVAJAVA 中的 SOAP 安全性、标头和处理程序
【发布时间】:2014-06-19 08:29:20
【问题描述】:

我正在使用 JWS 在 JAVA 中使用 SOAP Web 服务。

我想实现对提供的所有 webmethods 保持不变的自定义标头,因此将相同的参数作为提供的所有 webmethods 的参数并将它们声明为带有 web 参数注释的标头是低效的。

我的麻烦是我可以实现一个协议处理程序以确保我的所有自定义标头参数都存在,并在它们不存在时抛出错误但是这是一种宁静的方法,因为这些参数不会在创建的 WSDL 中定义对我来说,这意味着我没有严格遵循肥皂和 WSDL 背后的概念(因为它是应用程序之间的通信合同。)example 描述了类似的东西,但

“解析未声明的自定义标头让我们考虑一下我们需要阅读我们的 WSDL 中未发布的 WSS UserToken :”

我需要在 WSDL 标题和正文部分中描述的所有信息。关于此事的所有资源和问题都是相似的,它们只是实现了处理程序,但在 WSDL 中没有描述。

提前致谢。

【问题讨论】:

    标签: java web-services soap wsdl soaphandler


    【解决方案1】:

    您可以在您的 Web 服务接口中说所有方法都会抛出 CustomException。在生成的 WSDL 中,它们将显示为操作错误,然后用户或服务将意识到 SOAP 调用可能会引发异常。服务的实际实现不会抛出这些异常,但处理程序会这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-03
      • 2011-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多