【问题标题】:Apache CXF WSDL ResolutionApache CXF WSDL 解析
【发布时间】:2013-10-11 17:53:11
【问题描述】:

如果我发布一个简单的“HelloWorld”JAX-WS 服务并尝试在 Web 浏览器中使用“localhost:8080/service/HelloWorld?wsdl”解析 WSDL URL,则使用 Apache CXF 2.7.7,WSDL 加载到浏览器,一切看起来都很棒。

如果我随后添加将 SOAP 绑定更改为 1.2 的以下注释,则 WSDL 解析仍然有效,但 WSDL 不会在浏览器中加载,而是显示下载对话框,并且 WSDL 的名称缺少文件名下载对话框中的扩展名(这可能是它没有在浏览器中加载的原因)。

javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_BINDING

同样的行为出现在 SOAP12HTTP_MTOM_BINDING

@javax.xml.ws.BindingType (value=javax.xml.ws.soap.SOAPBinding.SOAP12HTTP_MTOM_BINDING)

即使定义了 BindingType 注释,功能上一切正常,所以这只是一个小麻烦,但我想知道在使用默认 SOAP 1.1 绑定时如何获得正确的 WSDL 解析行为。

【问题讨论】:

标签: java wsdl cxf


【解决方案1】:

我在 Apache CXF JIRA 上发布了这个问题,并确认它是一个缺陷。它已得到修复,并将包含在 Apache CXF 2.7.8 版本中。

https://issues.apache.org/jira/browse/CXF-5334

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多