如何更改将部署在 WSO2 Application Server 上的服务的 WSDL2.0?
我想更改已开发并将部署在 WSO2 应用程序服务器上的服务的WSDL内容。我将自定义WSDL文件移动到META-INF
目录并设置useOriginalwsdl=true
属性。但只有WSDL 1.1 版受此属性影响。我想在 WSO2 Application Server 中为我的服务使用自定义WSDL 2.0 。我该怎么做?
WSO2 Application Server 使用 Axis2 1.6.x 并且 useOriginalwsdl=true 实际上不支持 WSDL 2.0。请参阅以下 JIRA。 https://issues.apache.org/jira/browse/AXIS2-5191
根据 JIRA,它已在尚未发布的 Axis2 1.7.0 中修复。
如果您真的想使用该功能,则修补现有版本的 Axis2 可能会更容易。JIRA 附带的修复很简单,但我不确定需要多少代码更改。该补丁是为axis2 trunk提供的,因此如果不先尝试,我真的无法判断!
WSO2 产品中使用的 Axis2 版本的代码也在 WSO2 存储库中。例如,WSO2 Application Server 5.1.0根据Carbon Release Matrix使用axis2 1.6.1-wso2v9。
我希望这有帮助!