我有一个使用http:listener和apikit-soap:router的流程。我记录了该流程的MUnit测试,并通过SoapUI执行了该流程。运行生成的MUnit时,它失败并显示以下错误:
"Invalid property name: `maskedRequestPath` on class `org.mule.extension.http.api.HttpRequestAttributesBuilder`. Validate that the correct setters is present.
有问题的属性在生成的set-event_attributes.dwl
文件中:
{
"headers": {
"connection": "close",
"accept-encoding": "gzip,deflate",
"content-type": "text/xml;charset=UTF-8",
"soapaction": "\"XXXXX\"",
"authorization": "Basic XXXXXXXXXXXXXXXXXXXXXXX",
"content-length": "218",
"host": "localhost:88",
"user-agent": "Apache-HttpClient/4.1.1 (java 1.5)"
},
"clientCertificate": null,
"method": "POST",
"scheme": "http",
"queryParams": {},
"requestUri": "/XXXXX",
"queryString": "",
"version": "HTTP/1.1",
"maskedRequestPath": null, <----- HERE
"listenerPath": "/XXXXX",
"relativePath": "/XXXXX",
"localAddress": "/127.0.0.1:88",
"uriParams": {},
"rawRequestUri": "/XXXXX",
"rawRequestPath": "/XXXXX",
"remoteAddress": "/127.0.0.1:62993",
"requestPath": "/XXXXX"
}
如果我从该文件中删除maskedRequestPath
行,则MUnit运行正常。
我正在将Anypoint Studio 7.6.0和Mule运行时4.3.0一起使用。