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
,再次导入ExtensionModel.xsd
,无限广告。我们尝试过的所有其他工具都能识别循环并停止递归。有没有办法在没有对XSD文件进行大手术的情况下在SoapUI中解决这个问题?