Environment
Verastream Host Integrator version 7.6
Situation
When Verastream Host Integrator (VHI) handles a large volume of Web Service SOAP requests, you may encounter a Java parse error in the SOAP response.
After the VHI SOAP stack has handled 64000 requests (typically in performance load testing scenarios), the 64001st and subsequent requests will result in the following error in the SOAP response:
ParseError at [row,col]:[1,1]
Message: JAXP00010001: The parser has encountered more than
"64000" entity expansions in this document; this is the limit imposed by
the JDK.
Resolution
This issue is resolved by upgrading to a later release or hotfix, version 7.6.47 or higher.
Alternatively, to continue using version 7.6.42 or 7.6.44, complete the following steps:
- Edit your %VHI_ROOT%\etc\sesssrvr.conf file. Note: The file extension is .conf, not .config.
- Add the following line:
scriptmgr.java.additional.7=-DentityExpansionLimit=0
- Restart the session server service, as described in KB 7021352.
Cause
The VHI SOAP stack uses Java technology, and VHI 7.6 installs JDK version 1.7.0_45. The issue exists in this Java version.