SoapUI卡在读取XSD的无限循环中

SoapUI卡在读取XSD的无限循环中,xsd,wsdl,soapui,Xsd,Wsdl,Soapui,SoapUI处于无限循环中,试图读取引用一组复杂XSD的WSDL文件。在这些XSD中,每个文件都会导入它使用的所有其他文件,从而创建循环。SoapUI继续递归,直到我们停止它。下面是一个示例日志文件: Wed Dec 03 17:22:29 EST 2014:DEBUG:Getting wsdl component from [http://dev.soa.REDACTED.us:8001/soa-infra/services/test/TestService/testbpel_client_e

SoapUI处于无限循环中,试图读取引用一组复杂XSD的WSDL文件。在这些XSD中,每个文件都会导入它使用的所有其他文件,从而创建循环。SoapUI继续递归,直到我们停止它。下面是一个示例日志文件:

Wed Dec 03 17:22:29 EST 2014:DEBUG:Getting wsdl component from [http://dev.soa.REDACTED.us:8001/soa-infra/services/test/TestService/testbpel_client_ep?WSDL]
Wed Dec 03 17:22:29 EST 2014:DEBUG:Getting wsdl component from [http://dev.soa.REDACTED.us:8001/soa-infra/services/test/TestService/testbpel_client_ep?XSD=xsd/basic_personal_data_creation-0.1.iepdnew/XMLschemas/constraint/XMLschemas/exchange/ExchangeModel.xsd]
Wed Dec 03 17:22:29 EST 2014:DEBUG:Getting wsdl component from [http://dev.soa.REDACTED.us:8001/soa-infra/services/test/TestService/testbpel_client_ep?XSD=xsd/basic_personal_data_creation-0.1.iepdnew/./XMLschemas/constraint/XMLschemas/extension/ExtensionModel.xsd]
Wed Dec 03 17:22:29 EST 2014:DEBUG:Getting wsdl component from [http://dev.soa.REDACTED.us:8001/soa-infra/services/test/TestService/testbpel_client_ep?XSD=xsd/basic_personal_data_creation-0.1.iepdnew/././XMLschemas/constraint/XMLschemas/subset/niem/domains/miem/0.1/miem.xsd]
Wed Dec 03 17:22:29 EST 2014:DEBUG:Getting wsdl component from [http://dev.soa.REDACTED.us:8001/soa-infra/services/test/TestService/testbpel_client_ep?XSD=xsd/basic_personal_data_creation-0.1.iepdnew/./././XMLschemas/constraint/XMLschemas/extension/ExtensionModel.xsd]
Wed Dec 03 17:22:29 EST 2014:DEBUG:Getting wsdl component from [http://dev.soa.REDACTED.us:8001/soa-infra/services/test/TestService/testbpel_client_ep?XSD=xsd/basic_personal_data_creation-0.1.iepdnew/././././XMLschemas/constraint/XMLschemas/subset/niem/domains/miem/0.1/miem.xsd]
Wed Dec 03 17:22:29 EST 2014:DEBUG:Getting wsdl component from [http://dev.soa.REDACTED.us:8001/soa-infra/services/test/TestService/testbpel_client_ep?XSD=xsd/basic_personal_data_creation-0.1.iepdnew/./././././XMLschemas/constraint/XMLschemas/extension/ExtensionModel.xsd]
Wed Dec 03 17:22:29 EST 2014:DEBUG:Getting wsdl component from [http://dev.soa.REDACTED.us:8001/soa-infra/services/test/TestService/testbpel_client_ep?XSD=xsd/basic_personal_data_creation-0.1.iepdnew/././././././XMLschemas/constraint/XMLschemas/subset/niem/domains/miem/0.1/miem.xsd]
Wed Dec 03 17:22:29 EST 2014:DEBUG:Getting wsdl component from [http://dev.soa.REDACTED.us:8001/soa-infra/services/test/TestService/testbpel_client_ep?XSD=xsd/basic_personal_data_creation-0.1.iepdnew/./././././././XMLschemas/constraint/XMLschemas/extension/ExtensionModel.xsd]
Wed Dec 03 17:22:29 EST 2014:DEBUG:Getting wsdl component from [http://dev.soa.REDACTED.us:8001/soa-infra/services/test/TestService/testbpel_client_ep?XSD=xsd/basic_personal_data_creation-0.1.iepdnew/././././././././XMLschemas/constraint/XMLschemas/subset/niem/domains/miem/0.1/miem.xsd]

向右滚动以查看行的结尾。如您所见,ExtensionModel.xsd导入了miem.xsd,而miem.xsd又无限地导入了ExtensionModel.xsd。我们尝试过的所有其他工具都可以识别循环并停止递归。有没有一种方法可以在SoapUI中修复此问题,而无需对XSD文件进行大手术?

什么版本的SoapUI?我记得在他们的论坛上读过类似的文章。尝试升级SoapUI。@SiKing:听说它是5.0.0版,最新版本。最新版本是5.1.2。尝试升级,看看这是否解决了问题。不幸的是,它没有解决问题。这听起来像个bug。您可以发布到WSDL的链接吗?你可以试试他们的论坛,但如果你没有执照,我怀疑有人会去看。