Large WSDL file (4MB or higher) fails to retrieve with error:
20181010T190809.121Z [0x80a002a0][ws-proxy][error] xmlmgr(test-wsrr): tid(1435359): wsdl: Request failed to compile. Unable to retrieve wsrr://someplace.com/98872f98-8ef4-4569.8168.82818f8377c4/. Referenced by wsrr://someplace.com/98872f98-8ef4-4569.8168.82818f8377c4/.
This does not occur with smaller files.
Answer by ClarissaB (1683) | Dec 03, 2018 at 10:55 AM
By default, WSRR uses the domain-specific default-wsrr XML Manager to manage the parser limits for WSRR responses. When responses are larger than the parser limits in this XML Manager, it may fail with the error above or 'failed to compile' error.
https://www.ibm.com/support/knowledgecenter/SS9H2Y_7.7.0/com.ibm.dp.doc/wsrr_server.html
To avoid this, you can increase the size for the XML bytes scanned in the default-wsrr XML Manager.
See steps below:
Check the current parser limit for the default wsrr xml manager:
switch domain [application-domain]
show xmlmgr default-wsrr
Increase the parser limit:
co
xml parser limits default-wsrr
bytes [limit]
exit
write mem
Check to confirm the limit was changed:
show xmlmgr default-wsrr
Restart the application domain
How can how I use WSRR xsd for validate action in DataPower to validate my request against it? 1 Answer
How can I retrieve XSDs in WSRR from DataPower? 1 Answer
How to refresh a DataPower WebService Proxy which WSDL got changed? 1 Answer
Operation Still visible in SOAPUI after disabling it in web service proxy policy tree 1 Answer