我在用Apache woden 的convert类将wsdl1.1转化为wsdl2.0时出现了个问题,当wsdl1.1包含扩展元素时,比如 <plnk:partnerLinkType >,程序就会抛出异常。 没有包含这样的element时,就能正常转化。
以下是所用的wsdl1.1文件:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions name="loanProcess"
xmlns:tns="http://www.example.org/loanProcess/"
targetNamespace="http://www.example.org/loanProcess/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:plnk="http://docs.oasis-open.org/wsbpel/2.0/plnktype"
xmlns:loan="http://schemas.sia.org/sample/LoanRequest/2008/02/loanRequest.xsd"
xmlns:loanmsg="http://docs.sia.org/sample/wsdl/loanMessages/2008/02/loanMessages.wsdl">
用Apache woden 的convert类将wsdl1.1转化为wsdl2.0
最新推荐文章于 2023-10-07 11:32:40 发布
在使用 Apache Woden 的 convert 类将 WSDL1.1 文件转换为 WSDL2.0 时遇到问题,当 WSDL1.1 包含扩展元素如 `<plnk:partnerLinkType>`,程序会抛出 IllegalArgumentException。问题出现在遇到未知扩展元素 `{http://docs.oasis-open.org/wsbpel/2.0/plnktype}partnerLinkType` 作为 `javax.wsdl.Definition` 的子元素。解决方案未给出。
摘要由CSDN通过智能技术生成