soapui没有';不能识别复杂类型

soapui没有';不能识别复杂类型,soap,wsdl,soapui,nusoap,complextype,Soap,Wsdl,Soapui,Nusoap,Complextype,我参与了一个项目,我们开发并正在使用一个php NuSOAP web服务。我打算用SoapUI软件来测试它。但问题是,在SoapUI中创建新项目时,在输入初始WSDL的地址后,它会说: 加载WSDL时出错 您尝试导入的WSDL有问题 它工作得很好,问题只在于SoapUI 错误源于以下复杂类型: $server->wsdl->addComplexType( 'stringArray', 'complexType', 'array', '', 'SOAP_E

我参与了一个项目,我们开发并正在使用一个php NuSOAP web服务。我打算用SoapUI软件来测试它。但问题是,在SoapUI中创建新项目时,在输入初始WSDL的地址后,它会说:

加载WSDL时出错 您尝试导入的WSDL有问题

它工作得很好,问题只在于SoapUI

错误源于以下复杂类型:

$server->wsdl->addComplexType(
   'stringArray',
   'complexType',
   'array',
   '',
   'SOAP_ENC:Array',
   array(),
   array(
      array('ref' => 'SOAP-ENC:arrayType',
            'wsdl:arrayType' => 'xsd:string[]')
   ),
   'xsd:string'
);

$server->wsdl->addComplexType(
   'stringMatrix',
   'complexType',
   'array',
   '',
   'SOAP_ENC:Array',
   array(),
   array(
      array('ref' => 'SOAP-ENC:arrayType',
            'wsdl:arrayType' => 'tns:stringArray[]')
   ),
   'tns:stringArray'
);
当我查看错误日志时,我看到:

org.apache.xmlbeans.XmlException: Invalid QName value: Can't resolve prefix 'SOAP_ENC'
正如我之前所说的,服务本身工作得很好。但是我应该用这个软件来测试它,只是不知道它为什么会出错


我错过了什么,我该怎么做才能让它工作呢?

这个问题是一件非常愚蠢的小事。”SOAP_ENC”应该是“SOAP-ENC”,带有破折号,而不是下划线。它工作得很好,所以我被骗了。对不起