<div>
<div>I am having big troubles attempting to upgrade BIRT runtime from 4.2.1a to 4.4.0 (to match the version of BIRT running in my Eclipse - Version: 4.4.0.v201405191524-8F9F79FT0z0-TPAnKRWD4Z, Build id: v20140606-1451).</div>
<div> </div>
<div>In our POM, we have the following. All I did was change 4.2.1a to 4.4.0. Note that we are deploying against OC4J.</div>
<div> </div>
<div>
<pre class="_prettyXprint">
<dependency>
<groupId>org.eclipse.birt.runtime</groupId>
<artifactId>org.eclipse.birt.runtime</artifactId>
<version>4.4.0</version>
<exclusions>
<!-- Use OC4J shared library xerces implementation -->
<exclusion>
<groupId>org.eclipse.birt.runtime.3_7_1</groupId>
<artifactId>org.apache.xerces</artifactId>
</exclusion>
<!-- Exclude existing common apache libraries -->
<exclusion>
<groupId>org.eclipse.birt.runtime</groupId>
<artifactId>org.apache.commons.logging</artifactId>
</exclusion>
<exclusion>
<groupId>org.eclipse.birt.runtime.3_7_1</groupId>
<artifactId>org.apache.commons.codec</artifactId>
</exclusion>
<!-- Exclude the default org.apache.batik.pdf module. Use a custom one instead -->
<exclusion>
<groupId>org.eclipse.birt.runtime.3_7_1</groupId>
<artifactId>org.apache.batik.pdf</artifactId>
</exclusion>
</exclusions>
</dependency></pre>
</div>
<div> </div>
<div>When I try to use the report in out app, I get this from our log</div>
<div> </div>
<div>
<pre class="_prettyXprint">
14/11/25 17:16:00.227 foo_app-BIRT: Servlet error
java.lang.NullPointerException
at org.eclipse.birt.report.engine.api.ReportEngine.openReportDesign(ReportEngine.java:161)
at com.foo.bar.report.util.ReportUtil.retrieveReportDesign(ReportUtil.java:171)
at com.foo.bar.report.util.ReportUtil.doSingleReport(ReportUtil.java:405)
at com.foo.bar.report.servlet.ReportServlet.doPost(ReportServlet.java:66)
at com.foo.bar.report.servlet.ReportServlet.doGet(ReportServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:734)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:226)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:127)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].server.http.HttpRequestHandler.run(HttpRequestHandler.java:116)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind[Oracle Containers for J2EE 10g (10.1.3.5.0) ].util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:662)
</pre>
</div>
<div> </div>
<div>and this from the application.log within OC4J</div>
<div> </div>
<div>
<pre class="_prettyXprint">
25/11/2014 5:16:00 PM org.eclipse.birt.core.framework.jar.ServiceLauncher startup
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.hsqldb-1.0.0.v201107221502.jar!/
java.lang.ClassCastException: oracle.xml.jaxp.JXDocumentBuilderFactory cannot be cast to javax.xml.parsers.DocumentBuilderFactory
at javax.xml.parsers.DocumentBuilderFactory.newInstance(Unknown Source)
at org.eclipse.birt.core.framework.jar.BundleLoader.loadExtensions(BundleLoader.java:147)
at org.eclipse.birt.core.framework.jar.BundleLoader.load(BundleLoader.java:63)
at org.eclipse.birt.core.framework.jar.ServicePlatform.installBundle(ServicePlatform.java:57)
at org.eclipse.birt.core.framework.jar.ServiceLauncher.startup(ServiceLauncher.java:72)
at org.eclipse.birt.core.framework.Platform.startup(Platform.java:75)
at org.eclipse.birt.report.engine.api.ReportEngine.<init>(ReportEngine.java:59)
at com.foo.bar.report.util.ReportUtil.<init>(ReportUtil.java:76)
at com.foo.bar.report.util.ReportUtil.getInstance(ReportUtil.java:84)
at com.foo.bar.report.servlet.ReportServlet.doPost(ReportServlet.java:66)
at com.foo.bar.report.servlet.ReportServlet.doGet(ReportServlet.java:46)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:743)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:856)
at com.evermind.server.http.ServletRequestDispatcher.invoke(ServletRequestDispatcher.java:734)
at com.evermind.server.http.ServletRequestDispatcher.forwardInternal(ServletRequestDispatcher.java:391)
at com.evermind.server.http.HttpRequestHandler.doProcessRequest(HttpRequestHandler.java:908)
at com.evermind.server.http.HttpRequestHandler.processRequest(HttpRequestHandler.java:458)
at com.evermind.server.http.HttpRequestHandler.serveOneRequest(HttpRequestHandler.java:226)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:127)
at com.evermind.server.http.HttpRequestHandler.run(HttpRequestHandler.java:116)
at oracle.oc4j.network.ServerSocketReadHandler$SafeRunnable.run(ServerSocketReadHandler.java:260)
at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
at java.lang.Thread.run(Thread.java:662)</pre>
</div>
<div> </div>
<div>this error is repeated for what seems like all of the BIRT jars.</div>
<div> </div>
<div>
<pre class="_prettyXprint">
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.connectivity.oda.consumer-3.2.6.v201305170644.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.connectivity.oda.design-3.3.6.v201212070447.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.connectivity.oda.flatfile-3.1.8.v201403010906.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.connectivity.oda.profile-3.2.9.v201403131814.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.connectivity.sqm.core-1.2.8.v201401230755.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.hsqldb-1.0.0.v201107221502.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.hsqldb.dbdefinition-1.0.0.v201107221502.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.ibm.db2.luw-1.0.2.v201107221502.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.ibm.db2.luw.dbdefinition-1.0.4.v201107221502.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.ibm.informix-1.0.1.v201107221502.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.ibm.informix.dbdefinition-1.0.4.v201107221502.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.msft.sqlserver-1.0.3.v201308161009.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.msft.sqlserver.dbdefinition-1.0.1.v201201240505.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.mysql-1.0.4.v201212120617.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.mysql.dbdefinition-1.0.4.v201109022331.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.oda.ws-1.2.6.v201403131825.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.oda.xml-1.2.5.v201305031101.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.oracle-1.0.0.v201107221506.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.oracle.dbdefinition-1.0.103.v201206010214.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.postgresql-1.1.1.v201205252207.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.enablement.postgresql.dbdefinition-1.0.2.v201110070445.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.modelbase.dbdefinition-1.0.2.v201107221519.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.modelbase.derby-1.0.0.v201107221519.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.modelbase.sql-1.0.6.v201208230744.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.datatools.modelbase.sql.query-1.1.4.v201212120619.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.emf.ecore-2.10.0.v20140514-1158.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.emf.ecore.change-2.10.0.v20140514-1158.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.emf.ecore.xmi-2.10.0.v20140514-1158.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.equinox.app-1.3.100.v20130327-1442.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.equinox.preferences-3.5.100.v20130422-1538.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.equinox.registry-3.5.400.v20140428-1507.jar!/
WARNING: Failed to install plugin from code-source:/C:/apps/oc4j_home/j2ee/home/applications/foo_app-BIRT/foo_app-BIRT/WEB-INF/lib/org.eclipse.osgi-3.10.0.v20140606-1445.jar!/</pre>
</div>
<div>Any assistance would be most appreciated!</div>
<div> </div>
<div>Rob</div>
<div>

</div>
<div> </div>
</div>
<p> </p>