在WSO2 Application Server中更改自动生成的WSDL 2.0

时间:2013-08-20 15:28:53

标签: wsdl wso2 axis2

如何更改将在WSO2 Application Server上部署的服务的WSDL2.0?

我想更改已开发并将部署在WSO2 Application Server上的服务的 WSDL 内容。我将自定义 WSDL 文件移动到META-INF目录并设置useOriginalwsdl=true属性。但只有 WSDL 版本1.1受此属性影响。我想在WSO2 Application Server中为我的服务使用自定义 WSDL 2.0 。我该怎么办?

1 个答案:

答案 0 :(得分:0)

WSO2 Application Server使用Axis2 1.6.x,而WSDL 2.0实际上不支持useOriginalwsdl = true。请参阅以下JIRA。 https://issues.apache.org/jira/browse/AXIS2-5191

据JIRA称,它已在Axis2 1.7.0中修复,尚未发布。

如果您确实想要使用该功能,可能更容易修补现有版本的Axis2。附加到JIRA的修复很简单,但我不确定需要更改多少代码。该补丁是为axis2主干提供的,因此如果不首先尝试我就无法分辨!

WSO2产品中使用的Axis2版本的代码也在WSO2存储库中。例如,根据axis2 1.6.1-wso2v9,WSO2 Application Server 5.1.0使用Carbon Release Matrix

我希望这有帮助!