<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <title>Problem with SAXParserFactoryImpl dependency</title>
  <link rel="self" href="https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=119326784" />
  <subtitle>Problem with SAXParserFactoryImpl dependency</subtitle>
  <id>https://liferay.dev/c/message_boards/find_thread?p_l_id=119785294&amp;threadId=119326784</id>
  <updated>2026-04-06T21:50:21Z</updated>
  <dc:date>2026-04-06T21:50:21Z</dc:date>
  <entry>
    <title>Problem with SAXParserFactoryImpl dependency</title>
    <link rel="alternate" href="https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119326783" />
    <author>
      <name>Alex Pasquini</name>
    </author>
    <id>https://liferay.dev/c/message_boards/find_message?p_l_id=119785294&amp;messageId=119326783</id>
    <updated>2020-06-06T15:06:26Z</updated>
    <published>2020-06-06T15:06:26Z</published>
    <summary type="html">&lt;html&gt;&lt;head&gt;&lt;/head&gt;&lt;body&gt;Hi all,&lt;br&gt;I’m experiencing an error related to SAXParserFactoryImpl class due to transitive dependencies on net.sf.jasperreports library.&lt;br&gt;I’m developing a service module on Liferay CE 7.3 GA1, using Java 1.8 and maven.The error I get is the following:&lt;pre&gt;&lt;code&gt;Caused by: javax.xml.parsers.FactoryConfigurationError: Provider org.apache.xerces.jaxp.SAXParserFactoryImpl not found
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at javax.xml.parsers.SAXParserFactory.newInstance(Unknown Source)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at net.sf.jasperreports.engine.xml.BaseSaxParserFactory.createSAXParserFactory(BaseSaxParserFactory.java:142)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at net.sf.jasperreports.engine.xml.BaseSaxParserFactory.createParser(BaseSaxParserFactory.java:116)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createParser(JRXmlDigesterFactory.java:1598)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at net.sf.jasperreports.engine.xml.JRXmlDigesterFactory.createDigester(JRXmlDigesterFactory.java:1567)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:264)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:220)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:195)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at net.sf.jasperreports.engine.xml.JRXmlLoader.load(JRXmlLoader.java:186)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at net.sf.jasperreports.engine.JasperCompileManager.compile(JasperCompileManager.java:289)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at net.sf.jasperreports.engine.JasperCompileManager.compileReport(JasperCompileManager.java:576)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at biz.simposium.business.el01.budgetanalysis.service.impl.EL01_BudgetAnalysisLocalServiceImpl.createReport(EL01_BudgetAnalysisLocalServiceImpl.java:178)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at biz.simposium.business.el01.budgetanalysis.service.impl.EL01_BudgetAnalysisLocalServiceImpl.addEL01_BudgetAnalysis(EL01_BudgetAnalysisLocalServiceImpl.java:146)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:483)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:50)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at com.liferay.portal.spring.transaction.TransactionInterceptor.invoke(TransactionInterceptor.java:69)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:57)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at com.liferay.portal.service.ServiceContextAdvice.invoke(ServiceContextAdvice.java:60)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at com.liferay.portal.spring.aop.AopMethodInvocationImpl.proceed(AopMethodInvocationImpl.java:57)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at com.liferay.portal.spring.aop.AopInvocationHandler.invoke(AopInvocationHandler.java:49)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at com.sun.proxy.$Proxy1269.addEL01_BudgetAnalysis(Unknown Source)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at biz.simposium.presentation.wizard.RequiredInputController.readDocument(RequiredInputController.java:371)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at biz.simposium.presentation.wizard.RequiredInputController.addBilancio(RequiredInputController.java:350)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at java.lang.reflect.Method.invoke(Method.java:483)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at com.sun.el.util.ReflectionUtil.invokeMethod(ReflectionUtil.java:181)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at com.sun.el.parser.AstValue.invoke(AstValue.java:289)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at com.sun.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:304)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:87)
&lt;/code&gt;&lt;/pre&gt;I checked the &lt;em&gt;/liferay-ce-portal-7.3.0-ga1/tomcat-9.0.17/webapps/ROOT/WEB-INF/lib&lt;/em&gt; folder and the previous jar is included.&lt;br&gt;I guess the library is included as jar from tomcat classloader.&lt;br&gt;I tried to:&lt;br&gt;1. Include on Pom.xml the xercesImpl dependency with compiled scope. I got the same error&lt;br&gt;2. Include on pom.xml the xercesImpl dependency with provided scope. I got the same error&lt;br&gt;3. Remove the xercesImpl from Pom.xml. I got the same error.&lt;br&gt;I tried to search on google the error related to xercesImpl libraries, anyway I have not found the solution.&lt;br&gt;Have you ever experienced this problem? How did you solved it?&lt;br&gt;Thank you.&lt;br&gt;Best regards,&lt;br&gt;Alex&lt;/body&gt;&lt;/html&gt;</summary>
    <dc:creator>Alex Pasquini</dc:creator>
    <dc:date>2020-06-06T15:06:26Z</dc:date>
  </entry>
</feed>
