Soap UI 无法识别复杂类型

Soap UI doesn't recognize complex type

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

Error loading WSDL

There was something wrong with the WSDL you are trying to import.

工作正常,问题仅出在 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',带有破折号,而不是下划线。它工作正常,所以我被骗了。对不起。