Skip to main content


Eclipse Community Forums
Forum Search:

Search      Help    Register    Login    Home
Home » Archived » BIRT » Problems upgrading runtime from 4.2.1a to 4.4.0
Problems upgrading runtime from 4.2.1a to 4.4.0 [message #1486676] Tue, 25 November 2014 07:53 Go to next message
Robert Mark Bram is currently offline Robert Mark BramFriend
Messages: 32
Registered: July 2009
Member
Posted Today, 12:49 AM
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).

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.

<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>

When I try to use the report in out app, I get this from our log

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)


and this from the application.log within OC4J

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)


this error is repeated for what seems like all of the BIRT jars.

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!/


Any assistance would be most appreciated!

Rob
Smile
Re: Problems upgrading runtim e from 4.2.1a to 4.4.0 [message #1486788 is a reply to message #1486676] Tue, 25 November 2014 09:38 Go to previous messageGo to next message
Colin Sutton is currently offline Colin SuttonFriend
Messages: 121
Registered: July 2009
Senior Member
Robert Mark Bram <forums-noreply@xxxxxxxx> wrote:
> Posted Today, 12:49 AM
> 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).
> [...]
>
> Any assistance would be most appreciated!
>
> Rob
> :)
I recommend bypassing 4.4.0 and going to 4.4.1. I had problems with 4.4.0
that went away with 4.4.1.
--
Colin Sutton
Re: Problems upgrading runtim e from 4.2.1a to 4.4.0 [message #1487602 is a reply to message #1486788] Wed, 26 November 2014 00:42 Go to previous messageGo to next message
Robert Mark Bram is currently offline Robert Mark BramFriend
Messages: 32
Registered: July 2009
Member
Colin Sutton wrote on Tue, 25 November 2014 04:38

I recommend bypassing 4.4.0 and going to 4.4.1. I had problems with 4.4.0
that went away with 4.4.1.
--
Colin Sutton


Well, when I moved to 4.4.1, I didn't get the ClassCastExceptions but still got the NPE.

SEVERE: Failed to run BIRT report. Throwing ServletException.
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.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 oracle.oc4j.network.ServerSocketAcceptHandler.procClientSocket(ServerSocketAcceptHandler.java:234)
	at oracle.oc4j.network.ServerSocketAcceptHandler.access$700(ServerSocketAcceptHandler.java:29)
	at oracle.oc4j.network.ServerSocketAcceptHandler$AcceptHandlerHorse.run(ServerSocketAcceptHandler.java:879)
	at com.evermind.util.ReleasableResourcePooledExecutor$MyWorker.run(ReleasableResourcePooledExecutor.java:303)
	at java.lang.Thread.run(Thread.java:662)


The relevant code is:

public IReportRunnable retrieveReportDesign(final InputStream reportStream,
      final String reportFile) throws EngineException {
   if (reportDesigns.containsKey(reportFile)) {
      return reportDesigns.get(reportFile);
   } else {
      IReportRunnable design = reportEngine.openReportDesign(reportStream);   // ReportUtil.java:171
      reportDesigns.put(reportFile, design);
      return design;
   }
}


Right now, I have no choice but to downgrade back to 4.2.1a (which is not good, because I have downgrade Eclipse too) until I can devote more time to investigating this issue.
Re: Problems upgrading ru ntim e from 4.2.1a to 4.4.0 [message #1488794 is a reply to message #1487602] Wed, 26 November 2014 23:02 Go to previous message
Colin Sutton is currently offline Colin SuttonFriend
Messages: 121
Registered: July 2009
Senior Member
Robert Mark Bram <forums-noreply@xxxxxxxx> wrote:
> Colin Sutton wrote on Tue, 25 November 2014 04:38
>> I recommend bypassing 4.4.0 and going to 4.4.1. I had problems with 4.4.0
>> that went away with 4.4.1.
>> -- > Colin Sutton
>
>
> Well, when I moved to 4.4.1, I didn't get the ClassCastExceptions but still got the NPE.
>
[...]
Did you check for eclipse updates?
Installation details -> Plug-ins shows BIRT core package and a few others
at 4.4.1.v201409160530 here.

--
Colin Sutton
Previous Topic:Word break in Report Designer
Next Topic:org.apache.xerces.impl.io.MalformedByteSequenceException
Goto Forum:
  


Current Time: Sun Sep 22 03:15:05 GMT 2024

Powered by FUDForum. Page generated in 0.02934 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top