Discussions
Categories
Groups
Community Home
Categories
INTERNAL ENABLEMENT
POPULAR
PUBLIC CLOUD
PRIVATE CLOUD
Quick Links
MY LINKS
HELPFUL TIPS
Back to website
Home
Intelligence (Analytics)
does birt runtime 4.5 need java 1.7?
hchen
<p>Hi there,</p>
<p> </p>
<p>I just downloaded birt runtime birt-runtime-4.5.0-20150609.zip and installed under JBoss.</p>
<p> </p>
<p>the following is the env info:</p>
<p>Java version: 1.6.0_10,Sun Microsystems Inc.</p>
<div>OS-System: SunOS 5.10,sparcv9</div>
<div>
<div>jboss.home.dir: /opt/jboss_dist/jboss-portal-2.6.2.GA</div>
<div>
<div>sun.arch.data.model: 64</div>
<div> </div>
<div>even the Jboss we are using is old, but we could run birt 4.4.2 successfully.</div>
<div> </div>
<div>When I install birt 4.5, I got java.lang.UnsupportedClassVersionError. Is birt 4.5 compiled using java 1.7? What should I do to fix it?</div>
<div> </div>
<div> </div>
<div>
<div>2016-01-29 03:08:19,486 DEBUG [org.jboss.web.tomcat.service.TomcatDeployer] AbstractWebContainer.parseWebAppDescriptors, End</div>
<div>2016-01-29 03:08:19,524 DEBUG [org.jboss.web.tomcat.service.TomcatDeployer] Using session cookies default setting</div>
<div>2016-01-29 03:08:25,533 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/birt]] Exception sending con</div>
<div>text initialized event to listener instance of class org.eclipse.birt.report.listener.ViewerServletContextListener</div>
<div>java.lang.UnsupportedClassVersionError: org/eclipse/core/runtime/Platform : Unsupported major.minor version 51.0</div>
<div> at java.lang.ClassLoader.defineClass1(Native Method)</div>
<div> at java.lang.ClassLoader.defineClass(ClassLoader.java:621)</div>
<div> at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)</div>
<div> at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1817)</div>
<div> at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:872)</div>
<div> at org.jboss.web.tomcat.service.WebAppClassLoader.findClass(WebAppClassLoader.java:139)</div>
<div> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1325)</div>
<div> at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)</div>
<div> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)</div>
<div> at org.eclipse.birt.core.framework.jar.ServicePlatform.getExtensionRegistry(ServicePlatform.java:72)</div>
<div> at org.eclipse.birt.core.framework.jar.ServicePlatform.createFactoryObject(ServicePlatform.java:98)</div>
<div> at org.eclipse.birt.core.framework.Platform$1.run(Platform.java:297)</div>
<div> at java.security.AccessController.doPrivileged(Native Method)</div>
<div> at org.eclipse.birt.core.framework.Platform.createFactoryObject(Platform.java:293)</div>
<div> at org.eclipse.birt.report.service.ReportEngineService.setEngineContext(ReportEngineService.java:338)</div>
<div> at org.eclipse.birt.report.service.BirtViewerReportService.setContext(BirtViewerReportService.java:1023)</div>
<div> at org.eclipse.birt.report.listener.ViewerServletContextListener.contextInitialized(ViewerServletContextListener.jav</div>
<div>a:62)</div>
<div> at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:3854)</div>
<div> at org.apache.catalina.core.StandardContext.start(StandardContext.java:4359)</div>
<div> at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:761)</div>
<div> at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:741)</div>
<div> at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:553)</div>
<div> at sun.reflect.GeneratedMethodAccessor148.invoke(Unknown Source)</div>
<div> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div>
<div> at java.lang.reflect.Method.invoke(Method.java:597)</div>
<div> at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)</div>
<div> at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)</div>
<div> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)</div>
<div> at org.apache.catalina.core.StandardContext.init(StandardContext.java:5310)</div>
<div> at sun.reflect.GeneratedMethodAccessor144.invoke(Unknown Source)</div>
<div> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div>
<div> at java.lang.reflect.Method.invoke(Method.java:597)</div>
<div>
<div> at org.apache.tomcat.util.modeler.BaseModelMBean.invoke(BaseModelMBean.java:297)</div>
<div> at org.jboss.mx.server.RawDynamicInvoker.invoke(RawDynamicInvoker.java:164)</div>
<div> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)</div>
<div> at org.jboss.web.tomcat.service.TomcatDeployer.performDeployInternal(TomcatDeployer.java:301)</div>
<div> at org.jboss.web.tomcat.service.TomcatDeployer.performDeploy(TomcatDeployer.java:104)</div>
<div> at org.jboss.web.AbstractWebDeployer.start(AbstractWebDeployer.java:375)</div>
<div> at org.jboss.web.WebModule.startModule(WebModule.java:83)</div>
<div> at org.jboss.web.WebModule.startService(WebModule.java:61)</div>
<div> at org.jboss.system.ServiceMBeanSupport.jbossInternalStart(ServiceMBeanSupport.java:289)</div>
<div> at org.jboss.system.ServiceMBeanSupport.jbossInternalLifecycle(ServiceMBeanSupport.java:245)</div>
<div> at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)</div>
<div> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div>
<div> at java.lang.reflect.Method.invoke(Method.java:597)</div>
<div> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)</div>
<div> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)</div>
<div> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)</div>
<div> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)</div>
<div> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)</div>
<div> at org.jboss.system.ServiceController$ServiceProxy.invoke(ServiceController.java:978)</div>
<div> at $Proxy0.start(Unknown Source)</div>
<div> at org.jboss.system.ServiceController.start(ServiceController.java:417)</div>
<div> at sun.reflect.GeneratedMethodAccessor10.invoke(Unknown Source)</div>
<div> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div>
<div> at java.lang.reflect.Method.invoke(Method.java:597)</div>
<div> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)</div>
<div> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)</div>
<div> at org.jboss.mx.server.Invocation.invoke(Invocation.java:86)</div>
<div> at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)</div>
<div> at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)</div>
<div> at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)</div>
<div> at $Proxy200.start(Unknown Source)</div>
<div> at org.jboss.web.AbstractWebContainer.start(AbstractWebContainer.java:466)</div>
<div> at sun.reflect.GeneratedMethodAccessor127.invoke(Unknown Source)</div>
<div> at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)</div>
<div> at java.lang.reflect.Method.invoke(Method.java:597)</div>
<div> at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)</div>
<div> at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)</div>
<div> at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)</div>
<div> at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)</div>
<div> </div>
<div> </div>
<div>Thanks, Helen</div>
</div>
</div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
<div> </div>
</div>
<div> </div>
</div>
<p> </p>
Find more posts tagged with
Comments
hchen
<p>Hi,</p>
<p> </p>
<p>I did some more research, and found that birt 4.5 uses a jar file</p>
<p>org.eclipse.core.runtime_3.11.0.v20150405-1723.jar the Platform class inside this jar file is using java 1.7.</p>
<p>The following is the top part of javap output</p>
<p> </p>
<div>lib/org.eclipse.core.runtime_3.11.0.v20150405-1723/org/eclipse/core/runtime/Platform.class</div>
<div> Last modified Apr 7, 2015; size 13397 bytes</div>
<div> MD5 checksum 7c439a3f80bb7ae05dd0701856d9910b</div>
<div> Compiled from "Platform.java"</div>
<div>public final class org.eclipse.core.runtime.Platform</div>
<div> SourceFile: "Platform.java"</div>
<div> minor version: 0</div>
<div> major version: 51</div>
<div> </div>
<div>Please advise if there will be a new build for birt 4.5 to use pure java 1.6? or I have to use birt 4.4.2? As of now I cannot just upgrade our java.</div>
<div> </div>
<div> </div>
<div>I attached the error log related to JBoss birt deploy from out server log file</div>
<div> </div>
<div>Thanks, Helen</div>
Clement Wong
<p>BIRT 4.5 was built on top of Eclipse Mars (4.5).</p>
<p> </p>
<p>Unfortunately, Eclipse Mars requires Java 7 and above.</p>
<p> </p>
<p><a data-ipb='nomediaparse' href='
https://wiki.eclipse.org/Eclipse/Installation#Eclipse_4.5_.28Mars.29'>https://wiki.eclipse.org/Eclipse/Installation#Eclipse_4.5_.28Mars.29</a></p>
;
<p><a data-ipb='nomediaparse' href='
http://www.eclipse.org/eclipse/development/readme_eclipse_4.5.html#TargetOperatingEnvironments'>http://www.eclipse.org/eclipse/development/readme_eclipse_4.5.html#TargetOperatingEnvironments</a></p>
;