Merge pull request #571 from jodue/master

Pull request for issue #551 to fix parsing of input fields > 512kb with JBoss
This commit is contained in:
James Agnew 2017-03-17 06:46:25 -04:00 committed by GitHub
commit 64be79e295
1 changed files with 14 additions and 1 deletions

View File

@ -1615,7 +1615,20 @@ public class XmlUtil {
*/
try {
Class.forName("com.ctc.wstx.stax.WstxInputFactory");
if (inputFactory instanceof com.ctc.wstx.stax.WstxInputFactory) {
boolean isWoodstox = inputFactory instanceof com.ctc.wstx.stax.WstxInputFactory;
if ( !isWoodstox )
{
// Check if implementation is woodstox by property since instanceof check does not work if running in JBoss
try
{
isWoodstox = inputFactory.getProperty( "org.codehaus.stax2.implVersion" ) != null;
}
catch ( Exception e )
{
// ignore
}
}
if (isWoodstox) {
// inputFactory.setProperty(WstxInputFactory.IS_REPLACING_ENTITY_REFERENCES, false);
inputFactory.setProperty(WstxInputProperties.P_UNDECLARED_ENTITY_RESOLVER, XML_RESOLVER);
try {