Home » Archived » BIRT » Problems using Hibernate with Scripted Data Source
Problems using Hibernate with Scripted Data Source [message #262962] |
Sun, 09 December 2007 09:19  |
Eclipse User |
|
|
|
Originally posted by: martin.neuditschko.aon.at
Hello,
I want to use a Scripted Data Source for my Web Application which is
using Hibernate (and exPOJO - but I didn't find any documentation for
exPOJO and BIRT, so I will use Hibernate directly for report generation).
I found a document on this Newsgroup which describes how to use BIRT and
Hibernate using a Scripted Data Source.
So I created a Scripted Data Source and a Scripted Data Set, but if I
put this line:
sessionFactory = new
Packages.org.hibernate.cfg.Configuration().configure().build SessionFactory();
into the open-Method of the scripted Data Set I get an error and I don't
have any idea how to fix the problem.
I also added
antlr-xxx.jar
asm-attrs.jar
asm.jar
cglib-xxx.jar
commons-collections-xxx.jar
commons-logging-xxx.jar
dom4j-xxx.jar
ehcache-xxx.jar
hibernate3.jar
jta.jar
log4j-xxx.jar
postgresql_xxx.jar
to
....\eclipse\plugins\org.eclipse.birt.report.viewer_2.2.1_xx x\birt\WEB-INF\lib
without any effect.
14:55:16.820 EVENT Starting Jetty/4.2.14
14:55:17.008 EVENT Checking Resource aliases
14:55:17.134 EVENT Started WebApplicationContext[/,ZuBuSy]
log4j:WARN No appenders could be found for logger
(org.hibernate.cfg.Environment).
log4j:WARN Please initialize the log4j system properly.
14:55:18.787 EVENT Started SocketListener on 0.0.0.0:8124
14:55:18.787 EVENT Started org.mortbay.jetty.Server@b2fd8f
14:55:18.788 EVENT Starting Jetty/4.2.14
14:55:18.788 EVENT Started HttpContext[/command]
14:55:18.789 EVENT Started SocketListener on 0.0.0.0:8125
14:55:18.789 EVENT Started org.mortbay.http.HttpServer@970c0e
09.12.2007 14:55:26
org.eclipse.birt.report.data.oda.sampledb.SampledbPlugin start
INFO: Sampledb plugin starts up. Current startCount=0
09.12.2007 14:55:26
org.eclipse.birt.report.data.oda.sampledb.SampledbPlugin init
INFO: Creating Sampledb database at location
C:\Users\Yosuke\AppData\Local\Temp\/BIRTSampleDB_11972085261 51_e9e40
09.12.2007 14:55:30
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask doRun
SCHWERWIEGEND: Error happened while running the report.
java.lang.ExceptionInInitializerError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(Native ConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De legatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:5 13)
at org.mozilla.javascript.MemberBox.newInstance(MemberBox.java: 200)
at
org.mozilla.javascript.NativeJavaClass.constructSpecific(Nat iveJavaClass.java:226)
at
org.mozilla.javascript.NativeJavaClass.construct(NativeJavaC lass.java:182)
at org.mozilla.javascript.ScriptRuntime.newObject(ScriptRuntime .java:2060)
at org.mozilla.javascript.gen.c5._c1(DataSet[Scripted Data
Set].__bm_OPEN:10)
at org.mozilla.javascript.gen.c5.call(DataSet[Scripted Data Set].__bm_OPEN)
at
org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRun time.java:105)
at org.mozilla.javascript.gen.c6._c0(DataSet[Scripted Data
Set].__bm_OPEN:1)
at org.mozilla.javascript.gen.c6.call(DataSet[Scripted Data Set].__bm_OPEN)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFacto ry.java:304)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime .java:2769)
at org.mozilla.javascript.gen.c6.call(DataSet[Scripted Data Set].__bm_OPEN)
at org.mozilla.javascript.gen.c6.exec(DataSet[Scripted Data Set].__bm_OPEN)
at
org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateRawS cript(JavascriptEvalUtil.java:95)
at
org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateScri pt(JavascriptEvalUtil.java:134)
at
org.eclipse.birt.data.engine.script.ScriptEvalUtil.evaluateJ SAsExpr(ScriptEvalUtil.java:676)
at
org.eclipse.birt.data.engine.script.JSMethodRunner.runScript (JSMethodRunner.java:79)
at
org.eclipse.birt.report.engine.script.internal.DtEScriptExec utor.handleJS(DtEScriptExecutor.java:71)
at
org.eclipse.birt.report.engine.script.internal.DataSetScript Executor.handleJS(DataSetScriptExecutor.java:159)
at
org.eclipse.birt.report.engine.script.internal.ScriptDataSet ScriptExecutor.handleOpen(ScriptDataSetScriptExecutor.java:6 6)
at
org.eclipse.birt.data.engine.impl.ScriptDataSetRuntime.open( ScriptDataSetRuntime.java:79)
at
org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$Scri ptDSQueryExecutor$CustomDataSet.open(PreparedScriptDSQuery.j ava:244)
at
org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$Scri ptDSQueryExecutor.executeOdiQuery(PreparedScriptDSQuery.java :220)
at
org.eclipse.birt.data.engine.impl.QueryExecutor.execute(Quer yExecutor.java:767)
at
org.eclipse.birt.data.engine.impl.ServiceForQueryResults.exe cuteQuery(ServiceForQueryResults.java:217)
at
org.eclipse.birt.data.engine.impl.QueryResults.getResultIter ator(QueryResults.java:157)
at
org.eclipse.birt.report.engine.data.dte.QueryResultSet.<init >(QueryResultSet.java:83)
at
org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec uteQuery(DteDataEngine.java:157)
at
org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec uteQuery(DteDataEngine.java:117)
at
org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.e xecute(AbstractDataEngine.java:182)
at
org.eclipse.birt.report.engine.executor.ExecutionContext.exe cuteQuery(ExecutionContext.java:1683)
at
org.eclipse.birt.report.engine.executor.QueryItemExecutor.ex ecuteQuery(QueryItemExecutor.java:76)
at
org.eclipse.birt.report.engine.executor.TableItemExecutor.ex ecute(TableItemExecutor.java:61)
at
org.eclipse.birt.report.engine.internal.executor.dup.Suppres sDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor .java:42)
at
org.eclipse.birt.report.engine.internal.executor.wrap.Wrappe dReportItemExecutor.execute(WrappedReportItemExecutor.java:4 5)
at
org.eclipse.birt.report.engine.internal.executor.l18n.Locali zedReportItemExecutor.execute(LocalizedReportItemExecutor.ja va:33)
at
org.eclipse.birt.report.engine.layout.content.BlockStackingE xecutor.getNextChild(BlockStackingExecutor.java:48)
at
org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM .traverseChildren(PDFBlockStackingLM.java:83)
at
org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layo utChildren(PDFStackingLM.java:141)
at
org.eclipse.birt.report.engine.layout.pdf.PDFPageLM.layout(P DFPageLM.java:212)
at
org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEng ine.layoutReport(PDFReportLayoutEngine.java:64)
at
org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEng ine.layout(PDFReportLayoutEngine.java:87)
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR un(RunAndRenderTask.java:140)
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run (RunAndRenderTask.java:68)
at
zubusy.reports.ExecuteReport_local.executeReport(ExecuteRepo rt_local.java:77)
at zubusy.Application.actionPerformed(Application.java:251)
at zubusy.views.MainFrame.fireNavEvent(MainFrame.java:36)
at zubusy.views.MainNavigator.showGoodsReport(MainNavigator.jav a:260)
at zubusy.views.MainNavigator.access$24(MainNavigator.java:259)
at zubusy.views.MainNavigator$25.actionPerformed(MainNavigator. java:550)
at
nextapp.echo2.app.button.AbstractButton.fireActionPerformed( AbstractButton.java:135)
at
nextapp.echo2.app.button.AbstractButton$1.actionPerformed(Ab stractButton.java:100)
at
nextapp.echo2.app.button.DefaultButtonModel.fireActionPerfor med(DefaultButtonModel.java:70)
at
nextapp.echo2.app.button.DefaultButtonModel.doAction(Default ButtonModel.java:58)
at
nextapp.echo2.app.button.AbstractButton.doAction(AbstractBut ton.java:121)
at
nextapp.echo2.app.button.AbstractButton.processInput(Abstrac tButton.java:506)
at
nextapp.echo2.app.update.ClientUpdateManager.process(ClientU pdateManager.java:116)
at
nextapp.echo2.app.update.UpdateManager.processClientUpdates( UpdateManager.java:89)
at
nextapp.echo2.webcontainer.ContainerSynchronizeService.rende rUpdate(ContainerSynchronizeService.java:472)
at
nextapp.echo2.webrender.service.SynchronizeService.service(S ynchronizeService.java:279)
at
nextapp.echo2.webrender.WebRenderServlet.process(WebRenderSe rvlet.java:273)
at
nextapp.echo2.webrender.WebRenderServlet.doPost(WebRenderSer vlet.java:189)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder .java:356)
at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilt er(WebApplicationHandler.java:342)
at
com.sas.framework.expojo.servlet.ExpojoServletFilter.doFilte r(Unknown
Source)
at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilt er(WebApplicationHandler.java:334)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(Web ApplicationHandler.java:286)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandl er.java:567)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1776)
at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebAp plicationContext.java:514)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1726)
at org.mortbay.http.HttpServer.service(HttpServer.java:879)
at org.mortbay.http.HttpConnection.service(HttpConnection.java: 790)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.ja va:952)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:8 07)
at
org.mortbay.http.SocketListener.handleConnection(SocketListe ner.java:196)
at
nextapp.es2.server.PrivateSocketListener.handleConnection(Pr ivateSocketListener.java:21)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:2 89)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:4 87)
Caused by: org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
by org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.) (Caused
by org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
by org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.))
at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(L ogFactoryImpl.java:543)
at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(L ogFactoryImpl.java:235)
at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(L ogFactoryImpl.java:209)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java :351)
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:120)
... 85 more
Caused by: org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
by org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.)
at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstru ctor(LogFactoryImpl.java:397)
at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(L ogFactoryImpl.java:529)
... 89 more
Caused by: org.apache.commons.logging.LogConfigurationException: Invalid
class loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.
at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstru ctor(LogFactoryImpl.java:385)
... 90 more
org.eclipse.birt.report.engine.api.EngineException: Error happened while
running the report
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR un(RunAndRenderTask.java:168)
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run (RunAndRenderTask.java:68)
at
zubusy.reports.ExecuteReport_local.executeReport(ExecuteRepo rt_local.java:77)
at zubusy.Application.actionPerformed(Application.java:251)
at zubusy.views.MainFrame.fireNavEvent(MainFrame.java:36)
at zubusy.views.MainNavigator.showGoodsReport(MainNavigator.jav a:260)
at zubusy.views.MainNavigator.access$24(MainNavigator.java:259)
at zubusy.views.MainNavigator$25.actionPerformed(MainNavigator. java:550)
at
nextapp.echo2.app.button.AbstractButton.fireActionPerformed( AbstractButton.java:135)
at
nextapp.echo2.app.button.AbstractButton$1.actionPerformed(Ab stractButton.java:100)
at
nextapp.echo2.app.button.DefaultButtonModel.fireActionPerfor med(DefaultButtonModel.java:70)
at
nextapp.echo2.app.button.DefaultButtonModel.doAction(Default ButtonModel.java:58)
at
nextapp.echo2.app.button.AbstractButton.doAction(AbstractBut ton.java:121)
at
nextapp.echo2.app.button.AbstractButton.processInput(Abstrac tButton.java:506)
at
nextapp.echo2.app.update.ClientUpdateManager.process(ClientU pdateManager.java:116)
at
nextapp.echo2.app.update.UpdateManager.processClientUpdates( UpdateManager.java:89)
at
nextapp.echo2.webcontainer.ContainerSynchronizeService.rende rUpdate(ContainerSynchronizeService.java:472)
at
nextapp.echo2.webrender.service.SynchronizeService.service(S ynchronizeService.java:279)
at
nextapp.echo2.webrender.WebRenderServlet.process(WebRenderSe rvlet.java:273)
at
nextapp.echo2.webrender.WebRenderServlet.doPost(WebRenderSer vlet.java:189)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder .java:356)
at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilt er(WebApplicationHandler.java:342)
at
com.sas.framework.expojo.servlet.ExpojoServletFilter.doFilte r(Unknown
Source)
at
org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilt er(WebApplicationHandler.java:334)
at
org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(Web ApplicationHandler.java:286)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandl er.java:567)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1776)
at
org.mortbay.jetty.servlet.WebApplicationContext.handle(WebAp plicationContext.java:514)
at org.mortbay.http.HttpContext.handle(HttpContext.java:1726)
at org.mortbay.http.HttpServer.service(HttpServer.java:879)
at org.mortbay.http.HttpConnection.service(HttpConnection.java: 790)
at org.mortbay.http.HttpConnection.handleNext(HttpConnection.ja va:952)
at org.mortbay.http.HttpConnection.handle(HttpConnection.java:8 07)
at
org.mortbay.http.SocketListener.handleConnection(SocketListe ner.java:196)
at
nextapp.es2.server.PrivateSocketListener.handleConnection(Pr ivateSocketListener.java:21)
at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:2 89)
at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:4 87)
Caused by: java.lang.ExceptionInInitializerError
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(Native ConstructorAccessorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De legatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:5 13)
at org.mozilla.javascript.MemberBox.newInstance(MemberBox.java: 200)
at
org.mozilla.javascript.NativeJavaClass.constructSpecific(Nat iveJavaClass.java:226)
at
org.mozilla.javascript.NativeJavaClass.construct(NativeJavaC lass.java:182)
at org.mozilla.javascript.ScriptRuntime.newObject(ScriptRuntime .java:2060)
at org.mozilla.javascript.gen.c5._c1(DataSet[Scripted Data
Set].__bm_OPEN:10)
at org.mozilla.javascript.gen.c5.call(DataSet[Scripted Data Set].__bm_OPEN)
at
org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRun time.java:105)
at org.mozilla.javascript.gen.c6._c0(DataSet[Scripted Data
Set].__bm_OPEN:1)
at org.mozilla.javascript.gen.c6.call(DataSet[Scripted Data Set].__bm_OPEN)
at org.mozilla.javascript.ContextFactory.doTopCall(ContextFacto ry.java:304)
at org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime .java:2769)
at org.mozilla.javascript.gen.c6.call(DataSet[Scripted Data Set].__bm_OPEN)
at org.mozilla.javascript.gen.c6.exec(DataSet[Scripted Data Set].__bm_OPEN)
at
org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateRawS cript(JavascriptEvalUtil.java:95)
at
org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateScri pt(JavascriptEvalUtil.java:134)
at
org.eclipse.birt.data.engine.script.ScriptEvalUtil.evaluateJ SAsExpr(ScriptEvalUtil.java:676)
at
org.eclipse.birt.data.engine.script.JSMethodRunner.runScript (JSMethodRunner.java:79)
at
org.eclipse.birt.report.engine.script.internal.DtEScriptExec utor.handleJS(DtEScriptExecutor.java:71)
at
org.eclipse.birt.report.engine.script.internal.DataSetScript Executor.handleJS(DataSetScriptExecutor.java:159)
at
org.eclipse.birt.report.engine.script.internal.ScriptDataSet ScriptExecutor.handleOpen(ScriptDataSetScriptExecutor.java:6 6)
at
org.eclipse.birt.data.engine.impl.ScriptDataSetRuntime.open( ScriptDataSetRuntime.java:79)
at
org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$Scri ptDSQueryExecutor$CustomDataSet.open(PreparedScriptDSQuery.j ava:244)
at
org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$Scri ptDSQueryExecutor.executeOdiQuery(PreparedScriptDSQuery.java :220)
at
org.eclipse.birt.data.engine.impl.QueryExecutor.execute(Quer yExecutor.java:767)
at
org.eclipse.birt.data.engine.impl.ServiceForQueryResults.exe cuteQuery(ServiceForQueryResults.java:217)
at
org.eclipse.birt.data.engine.impl.QueryResults.getResultIter ator(QueryResults.java:157)
at
org.eclipse.birt.report.engine.data.dte.QueryResultSet.<init >(QueryResultSet.java:83)
at
org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec uteQuery(DteDataEngine.java:157)
at
org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec uteQuery(DteDataEngine.java:117)
at
org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.e xecute(AbstractDataEngine.java:182)
at
org.eclipse.birt.report.engine.executor.ExecutionContext.exe cuteQuery(ExecutionContext.java:1683)
at
org.eclipse.birt.report.engine.executor.QueryItemExecutor.ex ecuteQuery(QueryItemExecutor.java:76)
at
org.eclipse.birt.report.engine.executor.TableItemExecutor.ex ecute(TableItemExecutor.java:61)
at
org.eclipse.birt.report.engine.internal.executor.dup.Suppres sDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor .java:42)
at
org.eclipse.birt.report.engine.internal.executor.wrap.Wrappe dReportItemExecutor.execute(WrappedReportItemExecutor.java:4 5)
at
org.eclipse.birt.report.engine.internal.executor.l18n.Locali zedReportItemExecutor.execute(LocalizedReportItemExecutor.ja va:33)
at
org.eclipse.birt.report.engine.layout.content.BlockStackingE xecutor.getNextChild(BlockStackingExecutor.java:48)
at
org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM .traverseChildren(PDFBlockStackingLM.java:83)
at
org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layo utChildren(PDFStackingLM.java:141)
at
org.eclipse.birt.report.engine.layout.pdf.PDFPageLM.layout(P DFPageLM.java:212)
at
org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEng ine.layoutReport(PDFReportLayoutEngine.java:64)
at
org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEng ine.layout(PDFReportLayoutEngine.java:87)
at
org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR un(RunAndRenderTask.java:140)
... 38 more
Caused by: org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
by org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.) (Caused
by org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
by org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.))
at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(L ogFactoryImpl.java:543)
at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(L ogFactoryImpl.java:235)
at
org.apache.commons.logging.impl.LogFactoryImpl.getInstance(L ogFactoryImpl.java:209)
at org.apache.commons.logging.LogFactory.getLog(LogFactory.java :351)
at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:120)
... 85 more
Caused by: org.apache.commons.logging.LogConfigurationException:
org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
by org.apache.commons.logging.LogConfigurationException: Invalid class
loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.)
at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstru ctor(LogFactoryImpl.java:397)
at
org.apache.commons.logging.impl.LogFactoryImpl.newInstance(L ogFactoryImpl.java:529)
... 89 more
Caused by: org.apache.commons.logging.LogConfigurationException: Invalid
class loader hierarchy. You have more than one version of
'org.apache.commons.logging.Log' visible, which is not allowed.
at
org.apache.commons.logging.impl.LogFactoryImpl.getLogConstru ctor(LogFactoryImpl.java:385)
... 90 more
best regards
Martin Neuditschko
|
|
|
Re: Problems using Hibernate with Scripted Data Source [message #262964 is a reply to message #262962] |
Sun, 09 December 2007 11:22   |
Eclipse User |
|
|
|
You have 2 versions of the log4j libraries in JVM.
Hibernate uses its own log4j, BIRT uses log4j from the orbit distribution.
You need to use only one. The best way is to remove Hibernate's
log4j_xxx.jar and commons_logging-xxx.jar from the WEB-INF/lib directory.
Snjeza
Martin Neuditschko wrote:
> Hello,
>
> I want to use a Scripted Data Source for my Web Application which is
> using Hibernate (and exPOJO - but I didn't find any documentation for
> exPOJO and BIRT, so I will use Hibernate directly for report generation).
> I found a document on this Newsgroup which describes how to use BIRT and
> Hibernate using a Scripted Data Source.
> So I created a Scripted Data Source and a Scripted Data Set, but if I
> put this line:
>
> sessionFactory = new
> Packages.org.hibernate.cfg.Configuration().configure().build SessionFactory();
>
>
> into the open-Method of the scripted Data Set I get an error and I don't
> have any idea how to fix the problem.
>
> I also added
> antlr-xxx.jar
> asm-attrs.jar
> asm.jar
> cglib-xxx.jar
> commons-collections-xxx.jar
> commons-logging-xxx.jar
> dom4j-xxx.jar
> ehcache-xxx.jar
> hibernate3.jar
> jta.jar
> log4j-xxx.jar
> postgresql_xxx.jar
> to
> ...\eclipse\plugins\org.eclipse.birt.report.viewer_2.2.1_xxx \birt\WEB-INF\lib
>
> without any effect.
>
>
> 14:55:16.820 EVENT Starting Jetty/4.2.14
> 14:55:17.008 EVENT Checking Resource aliases
> 14:55:17.134 EVENT Started WebApplicationContext[/,ZuBuSy]
> log4j:WARN No appenders could be found for logger
> (org.hibernate.cfg.Environment).
> log4j:WARN Please initialize the log4j system properly.
> 14:55:18.787 EVENT Started SocketListener on 0.0.0.0:8124
> 14:55:18.787 EVENT Started org.mortbay.jetty.Server@b2fd8f
> 14:55:18.788 EVENT Starting Jetty/4.2.14
> 14:55:18.788 EVENT Started HttpContext[/command]
> 14:55:18.789 EVENT Started SocketListener on 0.0.0.0:8125
> 14:55:18.789 EVENT Started org.mortbay.http.HttpServer@970c0e
> 09.12.2007 14:55:26
> org.eclipse.birt.report.data.oda.sampledb.SampledbPlugin start
> INFO: Sampledb plugin starts up. Current startCount=0
> 09.12.2007 14:55:26
> org.eclipse.birt.report.data.oda.sampledb.SampledbPlugin init
> INFO: Creating Sampledb database at location
> C:\Users\Yosuke\AppData\Local\Temp\/BIRTSampleDB_11972085261 51_e9e40
> 09.12.2007 14:55:30
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask doRun
> SCHWERWIEGEND: Error happened while running the report.
> java.lang.ExceptionInInitializerError
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e
> Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(Native ConstructorAccessorImpl.java:39)
>
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De legatingConstructorAccessorImpl.java:27)
>
> at java.lang.reflect.Constructor.newInstance(Constructor.java:5 13)
> at org.mozilla.javascript.MemberBox.newInstance(MemberBox.java: 200)
> at
> org.mozilla.javascript.NativeJavaClass.constructSpecific(Nat iveJavaClass.java:226)
>
> at
> org.mozilla.javascript.NativeJavaClass.construct(NativeJavaC lass.java:182)
> at
> org.mozilla.javascript.ScriptRuntime.newObject(ScriptRuntime .java:2060)
> at org.mozilla.javascript.gen.c5._c1(DataSet[Scripted Data
> Set].__bm_OPEN:10)
> at org.mozilla.javascript.gen.c5.call(DataSet[Scripted Data
> Set].__bm_OPEN)
> at
> org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRun time.java:105)
> at org.mozilla.javascript.gen.c6._c0(DataSet[Scripted Data
> Set].__bm_OPEN:1)
> at org.mozilla.javascript.gen.c6.call(DataSet[Scripted Data
> Set].__bm_OPEN)
> at
> org.mozilla.javascript.ContextFactory.doTopCall(ContextFacto ry.java:304)
> at
> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime .java:2769)
> at org.mozilla.javascript.gen.c6.call(DataSet[Scripted Data
> Set].__bm_OPEN)
> at org.mozilla.javascript.gen.c6.exec(DataSet[Scripted Data
> Set].__bm_OPEN)
> at
> org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateRawS cript(JavascriptEvalUtil.java:95)
>
> at
> org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateScri pt(JavascriptEvalUtil.java:134)
>
> at
> org.eclipse.birt.data.engine.script.ScriptEvalUtil.evaluateJ SAsExpr(ScriptEvalUtil.java:676)
>
> at
> org.eclipse.birt.data.engine.script.JSMethodRunner.runScript (JSMethodRunner.java:79)
>
> at
> org.eclipse.birt.report.engine.script.internal.DtEScriptExec utor.handleJS(DtEScriptExecutor.java:71)
>
> at
> org.eclipse.birt.report.engine.script.internal.DataSetScript Executor.handleJS(DataSetScriptExecutor.java:159)
>
> at
> org.eclipse.birt.report.engine.script.internal.ScriptDataSet ScriptExecutor.handleOpen(ScriptDataSetScriptExecutor.java:6 6)
>
> at
> org.eclipse.birt.data.engine.impl.ScriptDataSetRuntime.open( ScriptDataSetRuntime.java:79)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$Scri ptDSQueryExecutor$CustomDataSet.open(PreparedScriptDSQuery.j ava:244)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$Scri ptDSQueryExecutor.executeOdiQuery(PreparedScriptDSQuery.java :220)
>
> at
> org.eclipse.birt.data.engine.impl.QueryExecutor.execute(Quer yExecutor.java:767)
>
> at
> org.eclipse.birt.data.engine.impl.ServiceForQueryResults.exe cuteQuery(ServiceForQueryResults.java:217)
>
> at
> org.eclipse.birt.data.engine.impl.QueryResults.getResultIter ator(QueryResults.java:157)
>
> at
> org.eclipse.birt.report.engine.data.dte.QueryResultSet.<init >(QueryResultSet.java:83)
>
> at
> org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec uteQuery(DteDataEngine.java:157)
>
> at
> org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec uteQuery(DteDataEngine.java:117)
>
> at
> org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.e xecute(AbstractDataEngine.java:182)
>
> at
> org.eclipse.birt.report.engine.executor.ExecutionContext.exe cuteQuery(ExecutionContext.java:1683)
>
> at
> org.eclipse.birt.report.engine.executor.QueryItemExecutor.ex ecuteQuery(QueryItemExecutor.java:76)
>
> at
> org.eclipse.birt.report.engine.executor.TableItemExecutor.ex ecute(TableItemExecutor.java:61)
>
> at
> org.eclipse.birt.report.engine.internal.executor.dup.Suppres sDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor .java:42)
>
> at
> org.eclipse.birt.report.engine.internal.executor.wrap.Wrappe dReportItemExecutor.execute(WrappedReportItemExecutor.java:4 5)
>
> at
> org.eclipse.birt.report.engine.internal.executor.l18n.Locali zedReportItemExecutor.execute(LocalizedReportItemExecutor.ja va:33)
>
> at
> org.eclipse.birt.report.engine.layout.content.BlockStackingE xecutor.getNextChild(BlockStackingExecutor.java:48)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM .traverseChildren(PDFBlockStackingLM.java:83)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layo utChildren(PDFStackingLM.java:141)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFPageLM.layout(P DFPageLM.java:212)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEng ine.layoutReport(PDFReportLayoutEngine.java:64)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEng ine.layout(PDFReportLayoutEngine.java:87)
>
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR un(RunAndRenderTask.java:140)
>
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run (RunAndRenderTask.java:68)
>
> at
> zubusy.reports.ExecuteReport_local.executeReport(ExecuteRepo rt_local.java:77)
>
> at zubusy.Application.actionPerformed(Application.java:251)
> at zubusy.views.MainFrame.fireNavEvent(MainFrame.java:36)
> at zubusy.views.MainNavigator.showGoodsReport(MainNavigator.jav a:260)
> at zubusy.views.MainNavigator.access$24(MainNavigator.java:259)
> at
> zubusy.views.MainNavigator$25.actionPerformed(MainNavigator. java:550)
> at
> nextapp.echo2.app.button.AbstractButton.fireActionPerformed( AbstractButton.java:135)
>
> at
> nextapp.echo2.app.button.AbstractButton$1.actionPerformed(Ab stractButton.java:100)
>
> at
> nextapp.echo2.app.button.DefaultButtonModel.fireActionPerfor med(DefaultButtonModel.java:70)
>
> at
> nextapp.echo2.app.button.DefaultButtonModel.doAction(Default ButtonModel.java:58)
>
> at
> nextapp.echo2.app.button.AbstractButton.doAction(AbstractBut ton.java:121)
> at
> nextapp.echo2.app.button.AbstractButton.processInput(Abstrac tButton.java:506)
>
> at
> nextapp.echo2.app.update.ClientUpdateManager.process(ClientU pdateManager.java:116)
>
> at
> nextapp.echo2.app.update.UpdateManager.processClientUpdates( UpdateManager.java:89)
>
> at
> nextapp.echo2.webcontainer.ContainerSynchronizeService.rende rUpdate(ContainerSynchronizeService.java:472)
>
> at
> nextapp.echo2.webrender.service.SynchronizeService.service(S ynchronizeService.java:279)
>
> at
> nextapp.echo2.webrender.WebRenderServlet.process(WebRenderSe rvlet.java:273)
> at
> nextapp.echo2.webrender.WebRenderServlet.doPost(WebRenderSer vlet.java:189)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder .java:356)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilt er(WebApplicationHandler.java:342)
>
> at
> com.sas.framework.expojo.servlet.ExpojoServletFilter.doFilte r(Unknown
> Source)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilt er(WebApplicationHandler.java:334)
>
> at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(Web ApplicationHandler.java:286)
>
> at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandl er.java:567)
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1776)
> at
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebAp plicationContext.java:514)
>
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1726)
> at org.mortbay.http.HttpServer.service(HttpServer.java:879)
> at org.mortbay.http.HttpConnection.service(HttpConnection.java: 790)
> at org.mortbay.http.HttpConnection.handleNext(HttpConnection.ja va:952)
> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:8 07)
> at
> org.mortbay.http.SocketListener.handleConnection(SocketListe ner.java:196)
> at
> nextapp.es2.server.PrivateSocketListener.handleConnection(Pr ivateSocketListener.java:21)
>
> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:2 89)
> at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:4 87)
> Caused by: org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
> by org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.) (Caused
> by org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
> by org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.))
> at
> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(L ogFactoryImpl.java:543)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(L ogFactoryImpl.java:235)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(L ogFactoryImpl.java:209)
>
> at org.apache.commons.logging.LogFactory.getLog(LogFactory.java :351)
> at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:120)
> ... 85 more
> Caused by: org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
> by org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.)
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getLogConstru ctor(LogFactoryImpl.java:397)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(L ogFactoryImpl.java:529)
>
> ... 89 more
> Caused by: org.apache.commons.logging.LogConfigurationException: Invalid
> class loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getLogConstru ctor(LogFactoryImpl.java:385)
>
> ... 90 more
> org.eclipse.birt.report.engine.api.EngineException: Error happened while
> running the report
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR un(RunAndRenderTask.java:168)
>
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run (RunAndRenderTask.java:68)
>
> at
> zubusy.reports.ExecuteReport_local.executeReport(ExecuteRepo rt_local.java:77)
>
> at zubusy.Application.actionPerformed(Application.java:251)
> at zubusy.views.MainFrame.fireNavEvent(MainFrame.java:36)
> at zubusy.views.MainNavigator.showGoodsReport(MainNavigator.jav a:260)
> at zubusy.views.MainNavigator.access$24(MainNavigator.java:259)
> at
> zubusy.views.MainNavigator$25.actionPerformed(MainNavigator. java:550)
> at
> nextapp.echo2.app.button.AbstractButton.fireActionPerformed( AbstractButton.java:135)
>
> at
> nextapp.echo2.app.button.AbstractButton$1.actionPerformed(Ab stractButton.java:100)
>
> at
> nextapp.echo2.app.button.DefaultButtonModel.fireActionPerfor med(DefaultButtonModel.java:70)
>
> at
> nextapp.echo2.app.button.DefaultButtonModel.doAction(Default ButtonModel.java:58)
>
> at
> nextapp.echo2.app.button.AbstractButton.doAction(AbstractBut ton.java:121)
> at
> nextapp.echo2.app.button.AbstractButton.processInput(Abstrac tButton.java:506)
>
> at
> nextapp.echo2.app.update.ClientUpdateManager.process(ClientU pdateManager.java:116)
>
> at
> nextapp.echo2.app.update.UpdateManager.processClientUpdates( UpdateManager.java:89)
>
> at
> nextapp.echo2.webcontainer.ContainerSynchronizeService.rende rUpdate(ContainerSynchronizeService.java:472)
>
> at
> nextapp.echo2.webrender.service.SynchronizeService.service(S ynchronizeService.java:279)
>
> at
> nextapp.echo2.webrender.WebRenderServlet.process(WebRenderSe rvlet.java:273)
> at
> nextapp.echo2.webrender.WebRenderServlet.doPost(WebRenderSer vlet.java:189)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder .java:356)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilt er(WebApplicationHandler.java:342)
>
> at
> com.sas.framework.expojo.servlet.ExpojoServletFilter.doFilte r(Unknown
> Source)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilt er(WebApplicationHandler.java:334)
>
> at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(Web ApplicationHandler.java:286)
>
> at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandl er.java:567)
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1776)
> at
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebAp plicationContext.java:514)
>
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1726)
> at org.mortbay.http.HttpServer.service(HttpServer.java:879)
> at org.mortbay.http.HttpConnection.service(HttpConnection.java: 790)
> at org.mortbay.http.HttpConnection.handleNext(HttpConnection.ja va:952)
> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:8 07)
> at
> org.mortbay.http.SocketListener.handleConnection(SocketListe ner.java:196)
> at
> nextapp.es2.server.PrivateSocketListener.handleConnection(Pr ivateSocketListener.java:21)
>
> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:2 89)
> at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:4 87)
> Caused by: java.lang.ExceptionInInitializerError
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e
> Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(Native ConstructorAccessorImpl.java:39)
>
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De legatingConstructorAccessorImpl.java:27)
>
> at java.lang.reflect.Constructor.newInstance(Constructor.java:5 13)
> at org.mozilla.javascript.MemberBox.newInstance(MemberBox.java: 200)
> at
> org.mozilla.javascript.NativeJavaClass.constructSpecific(Nat iveJavaClass.java:226)
>
> at
> org.mozilla.javascript.NativeJavaClass.construct(NativeJavaC lass.java:182)
> at
> org.mozilla.javascript.ScriptRuntime.newObject(ScriptRuntime .java:2060)
> at org.mozilla.javascript.gen.c5._c1(DataSet[Scripted Data
> Set].__bm_OPEN:10)
> at org.mozilla.javascript.gen.c5.call(DataSet[Scripted Data
> Set].__bm_OPEN)
> at
> org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRun time.java:105)
> at org.mozilla.javascript.gen.c6._c0(DataSet[Scripted Data
> Set].__bm_OPEN:1)
> at org.mozilla.javascript.gen.c6.call(DataSet[Scripted Data
> Set].__bm_OPEN)
> at
> org.mozilla.javascript.ContextFactory.doTopCall(ContextFacto ry.java:304)
> at
> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime .java:2769)
> at org.mozilla.javascript.gen.c6.call(DataSet[Scripted Data
> Set].__bm_OPEN)
> at org.mozilla.javascript.gen.c6.exec(DataSet[Scripted Data
> Set].__bm_OPEN)
> at
> org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateRawS cript(JavascriptEvalUtil.java:95)
>
> at
> org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateScri pt(JavascriptEvalUtil.java:134)
>
> at
> org.eclipse.birt.data.engine.script.ScriptEvalUtil.evaluateJ SAsExpr(ScriptEvalUtil.java:676)
>
> at
> org.eclipse.birt.data.engine.script.JSMethodRunner.runScript (JSMethodRunner.java:79)
>
> at
> org.eclipse.birt.report.engine.script.internal.DtEScriptExec utor.handleJS(DtEScriptExecutor.java:71)
>
> at
> org.eclipse.birt.report.engine.script.internal.DataSetScript Executor.handleJS(DataSetScriptExecutor.java:159)
>
> at
> org.eclipse.birt.report.engine.script.internal.ScriptDataSet ScriptExecutor.handleOpen(ScriptDataSetScriptExecutor.java:6 6)
>
> at
> org.eclipse.birt.data.engine.impl.ScriptDataSetRuntime.open( ScriptDataSetRuntime.java:79)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$Scri ptDSQueryExecutor$CustomDataSet.open(PreparedScriptDSQuery.j ava:244)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$Scri ptDSQueryExecutor.executeOdiQuery(PreparedScriptDSQuery.java :220)
>
> at
> org.eclipse.birt.data.engine.impl.QueryExecutor.execute(Quer yExecutor.java:767)
>
> at
> org.eclipse.birt.data.engine.impl.ServiceForQueryResults.exe cuteQuery(ServiceForQueryResults.java:217)
>
> at
> org.eclipse.birt.data.engine.impl.QueryResults.getResultIter ator(QueryResults.java:157)
>
> at
> org.eclipse.birt.report.engine.data.dte.QueryResultSet.<init >(QueryResultSet.java:83)
>
> at
> org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec uteQuery(DteDataEngine.java:157)
>
> at
> org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec uteQuery(DteDataEngine.java:117)
>
> at
> org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.e xecute(AbstractDataEngine.java:182)
>
> at
> org.eclipse.birt.report.engine.executor.ExecutionContext.exe cuteQuery(ExecutionContext.java:1683)
>
> at
> org.eclipse.birt.report.engine.executor.QueryItemExecutor.ex ecuteQuery(QueryItemExecutor.java:76)
>
> at
> org.eclipse.birt.report.engine.executor.TableItemExecutor.ex ecute(TableItemExecutor.java:61)
>
> at
> org.eclipse.birt.report.engine.internal.executor.dup.Suppres sDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor .java:42)
>
> at
> org.eclipse.birt.report.engine.internal.executor.wrap.Wrappe dReportItemExecutor.execute(WrappedReportItemExecutor.java:4 5)
>
> at
> org.eclipse.birt.report.engine.internal.executor.l18n.Locali zedReportItemExecutor.execute(LocalizedReportItemExecutor.ja va:33)
>
> at
> org.eclipse.birt.report.engine.layout.content.BlockStackingE xecutor.getNextChild(BlockStackingExecutor.java:48)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM .traverseChildren(PDFBlockStackingLM.java:83)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layo utChildren(PDFStackingLM.java:141)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFPageLM.layout(P DFPageLM.java:212)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEng ine.layoutReport(PDFReportLayoutEngine.java:64)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEng ine.layout(PDFReportLayoutEngine.java:87)
>
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR un(RunAndRenderTask.java:140)
>
> ... 38 more
> Caused by: org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
> by org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.) (Caused
> by org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
> by org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.))
> at
> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(L ogFactoryImpl.java:543)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(L ogFactoryImpl.java:235)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(L ogFactoryImpl.java:209)
>
> at org.apache.commons.logging.LogFactory.getLog(LogFactory.java :351)
> at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:120)
> ... 85 more
> Caused by: org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
> by org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.)
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getLogConstru ctor(LogFactoryImpl.java:397)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(L ogFactoryImpl.java:529)
>
> ... 89 more
> Caused by: org.apache.commons.logging.LogConfigurationException: Invalid
> class loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getLogConstru ctor(LogFactoryImpl.java:385)
>
> ... 90 more
>
> best regards
> Martin Neuditschko
|
|
|
Re: Problems using Hibernate with Scripted Data Source [message #360615 is a reply to message #262962] |
Wed, 13 February 2008 02:56  |
Eclipse User |
|
|
|
Originally posted by: erikvaningen.gmail.com
Hi Martin,
We use as well scripted datasource. We started whith having the
reportviewer incorporated in our web application. We faced a lot of
problems with classes and paths. Then we decided to have the
reportviewer as a seperate appliations. This solved a lot of problems.
Our software is here:
https://giews.svn.sourceforge.net/svnroot/giews/gw_giews/tru nk/
fenix-web is the webapplication and is uses fenix-birt.
Kind Regards,
Erik
Martin Neuditschko wrote:
> Hello,
>
> I want to use a Scripted Data Source for my Web Application which is
> using Hibernate (and exPOJO - but I didn't find any documentation for
> exPOJO and BIRT, so I will use Hibernate directly for report generation).
> I found a document on this Newsgroup which describes how to use BIRT and
> Hibernate using a Scripted Data Source.
> So I created a Scripted Data Source and a Scripted Data Set, but if I
> put this line:
>
> sessionFactory = new
> Packages.org.hibernate.cfg.Configuration().configure().build SessionFactory();
>
>
> into the open-Method of the scripted Data Set I get an error and I don't
> have any idea how to fix the problem.
>
> I also added
> antlr-xxx.jar
> asm-attrs.jar
> asm.jar
> cglib-xxx.jar
> commons-collections-xxx.jar
> commons-logging-xxx.jar
> dom4j-xxx.jar
> ehcache-xxx.jar
> hibernate3.jar
> jta.jar
> log4j-xxx.jar
> postgresql_xxx.jar
> to
> ...\eclipse\plugins\org.eclipse.birt.report.viewer_2.2.1_xxx \birt\WEB-INF\lib
>
> without any effect.
>
>
> 14:55:16.820 EVENT Starting Jetty/4.2.14
> 14:55:17.008 EVENT Checking Resource aliases
> 14:55:17.134 EVENT Started WebApplicationContext[/,ZuBuSy]
> log4j:WARN No appenders could be found for logger
> (org.hibernate.cfg.Environment).
> log4j:WARN Please initialize the log4j system properly.
> 14:55:18.787 EVENT Started SocketListener on 0.0.0.0:8124
> 14:55:18.787 EVENT Started org.mortbay.jetty.Server@b2fd8f
> 14:55:18.788 EVENT Starting Jetty/4.2.14
> 14:55:18.788 EVENT Started HttpContext[/command]
> 14:55:18.789 EVENT Started SocketListener on 0.0.0.0:8125
> 14:55:18.789 EVENT Started org.mortbay.http.HttpServer@970c0e
> 09.12.2007 14:55:26
> org.eclipse.birt.report.data.oda.sampledb.SampledbPlugin start
> INFO: Sampledb plugin starts up. Current startCount=0
> 09.12.2007 14:55:26
> org.eclipse.birt.report.data.oda.sampledb.SampledbPlugin init
> INFO: Creating Sampledb database at location
> C:\Users\Yosuke\AppData\Local\Temp\/BIRTSampleDB_11972085261 51_e9e40
> 09.12.2007 14:55:30
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask doRun
> SCHWERWIEGEND: Error happened while running the report.
> java.lang.ExceptionInInitializerError
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e
> Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(Native ConstructorAccessorImpl.java:39)
>
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De legatingConstructorAccessorImpl.java:27)
>
> at java.lang.reflect.Constructor.newInstance(Constructor.java:5 13)
> at org.mozilla.javascript.MemberBox.newInstance(MemberBox.java: 200)
> at
> org.mozilla.javascript.NativeJavaClass.constructSpecific(Nat iveJavaClass.java:226)
>
> at
> org.mozilla.javascript.NativeJavaClass.construct(NativeJavaC lass.java:182)
> at
> org.mozilla.javascript.ScriptRuntime.newObject(ScriptRuntime .java:2060)
> at org.mozilla.javascript.gen.c5._c1(DataSet[Scripted Data
> Set].__bm_OPEN:10)
> at org.mozilla.javascript.gen.c5.call(DataSet[Scripted Data
> Set].__bm_OPEN)
> at
> org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRun time.java:105)
> at org.mozilla.javascript.gen.c6._c0(DataSet[Scripted Data
> Set].__bm_OPEN:1)
> at org.mozilla.javascript.gen.c6.call(DataSet[Scripted Data
> Set].__bm_OPEN)
> at
> org.mozilla.javascript.ContextFactory.doTopCall(ContextFacto ry.java:304)
> at
> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime .java:2769)
> at org.mozilla.javascript.gen.c6.call(DataSet[Scripted Data
> Set].__bm_OPEN)
> at org.mozilla.javascript.gen.c6.exec(DataSet[Scripted Data
> Set].__bm_OPEN)
> at
> org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateRawS cript(JavascriptEvalUtil.java:95)
>
> at
> org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateScri pt(JavascriptEvalUtil.java:134)
>
> at
> org.eclipse.birt.data.engine.script.ScriptEvalUtil.evaluateJ SAsExpr(ScriptEvalUtil.java:676)
>
> at
> org.eclipse.birt.data.engine.script.JSMethodRunner.runScript (JSMethodRunner.java:79)
>
> at
> org.eclipse.birt.report.engine.script.internal.DtEScriptExec utor.handleJS(DtEScriptExecutor.java:71)
>
> at
> org.eclipse.birt.report.engine.script.internal.DataSetScript Executor.handleJS(DataSetScriptExecutor.java:159)
>
> at
> org.eclipse.birt.report.engine.script.internal.ScriptDataSet ScriptExecutor.handleOpen(ScriptDataSetScriptExecutor.java:6 6)
>
> at
> org.eclipse.birt.data.engine.impl.ScriptDataSetRuntime.open( ScriptDataSetRuntime.java:79)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$Scri ptDSQueryExecutor$CustomDataSet.open(PreparedScriptDSQuery.j ava:244)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$Scri ptDSQueryExecutor.executeOdiQuery(PreparedScriptDSQuery.java :220)
>
> at
> org.eclipse.birt.data.engine.impl.QueryExecutor.execute(Quer yExecutor.java:767)
>
> at
> org.eclipse.birt.data.engine.impl.ServiceForQueryResults.exe cuteQuery(ServiceForQueryResults.java:217)
>
> at
> org.eclipse.birt.data.engine.impl.QueryResults.getResultIter ator(QueryResults.java:157)
>
> at
> org.eclipse.birt.report.engine.data.dte.QueryResultSet.<init >(QueryResultSet.java:83)
>
> at
> org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec uteQuery(DteDataEngine.java:157)
>
> at
> org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec uteQuery(DteDataEngine.java:117)
>
> at
> org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.e xecute(AbstractDataEngine.java:182)
>
> at
> org.eclipse.birt.report.engine.executor.ExecutionContext.exe cuteQuery(ExecutionContext.java:1683)
>
> at
> org.eclipse.birt.report.engine.executor.QueryItemExecutor.ex ecuteQuery(QueryItemExecutor.java:76)
>
> at
> org.eclipse.birt.report.engine.executor.TableItemExecutor.ex ecute(TableItemExecutor.java:61)
>
> at
> org.eclipse.birt.report.engine.internal.executor.dup.Suppres sDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor .java:42)
>
> at
> org.eclipse.birt.report.engine.internal.executor.wrap.Wrappe dReportItemExecutor.execute(WrappedReportItemExecutor.java:4 5)
>
> at
> org.eclipse.birt.report.engine.internal.executor.l18n.Locali zedReportItemExecutor.execute(LocalizedReportItemExecutor.ja va:33)
>
> at
> org.eclipse.birt.report.engine.layout.content.BlockStackingE xecutor.getNextChild(BlockStackingExecutor.java:48)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM .traverseChildren(PDFBlockStackingLM.java:83)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layo utChildren(PDFStackingLM.java:141)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFPageLM.layout(P DFPageLM.java:212)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEng ine.layoutReport(PDFReportLayoutEngine.java:64)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEng ine.layout(PDFReportLayoutEngine.java:87)
>
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR un(RunAndRenderTask.java:140)
>
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run (RunAndRenderTask.java:68)
>
> at
> zubusy.reports.ExecuteReport_local.executeReport(ExecuteRepo rt_local.java:77)
>
> at zubusy.Application.actionPerformed(Application.java:251)
> at zubusy.views.MainFrame.fireNavEvent(MainFrame.java:36)
> at zubusy.views.MainNavigator.showGoodsReport(MainNavigator.jav a:260)
> at zubusy.views.MainNavigator.access$24(MainNavigator.java:259)
> at
> zubusy.views.MainNavigator$25.actionPerformed(MainNavigator. java:550)
> at
> nextapp.echo2.app.button.AbstractButton.fireActionPerformed( AbstractButton.java:135)
>
> at
> nextapp.echo2.app.button.AbstractButton$1.actionPerformed(Ab stractButton.java:100)
>
> at
> nextapp.echo2.app.button.DefaultButtonModel.fireActionPerfor med(DefaultButtonModel.java:70)
>
> at
> nextapp.echo2.app.button.DefaultButtonModel.doAction(Default ButtonModel.java:58)
>
> at
> nextapp.echo2.app.button.AbstractButton.doAction(AbstractBut ton.java:121)
> at
> nextapp.echo2.app.button.AbstractButton.processInput(Abstrac tButton.java:506)
>
> at
> nextapp.echo2.app.update.ClientUpdateManager.process(ClientU pdateManager.java:116)
>
> at
> nextapp.echo2.app.update.UpdateManager.processClientUpdates( UpdateManager.java:89)
>
> at
> nextapp.echo2.webcontainer.ContainerSynchronizeService.rende rUpdate(ContainerSynchronizeService.java:472)
>
> at
> nextapp.echo2.webrender.service.SynchronizeService.service(S ynchronizeService.java:279)
>
> at
> nextapp.echo2.webrender.WebRenderServlet.process(WebRenderSe rvlet.java:273)
> at
> nextapp.echo2.webrender.WebRenderServlet.doPost(WebRenderSer vlet.java:189)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder .java:356)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilt er(WebApplicationHandler.java:342)
>
> at
> com.sas.framework.expojo.servlet.ExpojoServletFilter.doFilte r(Unknown
> Source)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilt er(WebApplicationHandler.java:334)
>
> at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(Web ApplicationHandler.java:286)
>
> at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandl er.java:567)
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1776)
> at
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebAp plicationContext.java:514)
>
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1726)
> at org.mortbay.http.HttpServer.service(HttpServer.java:879)
> at org.mortbay.http.HttpConnection.service(HttpConnection.java: 790)
> at org.mortbay.http.HttpConnection.handleNext(HttpConnection.ja va:952)
> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:8 07)
> at
> org.mortbay.http.SocketListener.handleConnection(SocketListe ner.java:196)
> at
> nextapp.es2.server.PrivateSocketListener.handleConnection(Pr ivateSocketListener.java:21)
>
> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:2 89)
> at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:4 87)
> Caused by: org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
> by org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.) (Caused
> by org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
> by org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.))
> at
> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(L ogFactoryImpl.java:543)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(L ogFactoryImpl.java:235)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(L ogFactoryImpl.java:209)
>
> at org.apache.commons.logging.LogFactory.getLog(LogFactory.java :351)
> at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:120)
> ... 85 more
> Caused by: org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
> by org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.)
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getLogConstru ctor(LogFactoryImpl.java:397)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(L ogFactoryImpl.java:529)
>
> ... 89 more
> Caused by: org.apache.commons.logging.LogConfigurationException: Invalid
> class loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getLogConstru ctor(LogFactoryImpl.java:385)
>
> ... 90 more
> org.eclipse.birt.report.engine.api.EngineException: Error happened while
> running the report
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR un(RunAndRenderTask.java:168)
>
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.run (RunAndRenderTask.java:68)
>
> at
> zubusy.reports.ExecuteReport_local.executeReport(ExecuteRepo rt_local.java:77)
>
> at zubusy.Application.actionPerformed(Application.java:251)
> at zubusy.views.MainFrame.fireNavEvent(MainFrame.java:36)
> at zubusy.views.MainNavigator.showGoodsReport(MainNavigator.jav a:260)
> at zubusy.views.MainNavigator.access$24(MainNavigator.java:259)
> at
> zubusy.views.MainNavigator$25.actionPerformed(MainNavigator. java:550)
> at
> nextapp.echo2.app.button.AbstractButton.fireActionPerformed( AbstractButton.java:135)
>
> at
> nextapp.echo2.app.button.AbstractButton$1.actionPerformed(Ab stractButton.java:100)
>
> at
> nextapp.echo2.app.button.DefaultButtonModel.fireActionPerfor med(DefaultButtonModel.java:70)
>
> at
> nextapp.echo2.app.button.DefaultButtonModel.doAction(Default ButtonModel.java:58)
>
> at
> nextapp.echo2.app.button.AbstractButton.doAction(AbstractBut ton.java:121)
> at
> nextapp.echo2.app.button.AbstractButton.processInput(Abstrac tButton.java:506)
>
> at
> nextapp.echo2.app.update.ClientUpdateManager.process(ClientU pdateManager.java:116)
>
> at
> nextapp.echo2.app.update.UpdateManager.processClientUpdates( UpdateManager.java:89)
>
> at
> nextapp.echo2.webcontainer.ContainerSynchronizeService.rende rUpdate(ContainerSynchronizeService.java:472)
>
> at
> nextapp.echo2.webrender.service.SynchronizeService.service(S ynchronizeService.java:279)
>
> at
> nextapp.echo2.webrender.WebRenderServlet.process(WebRenderSe rvlet.java:273)
> at
> nextapp.echo2.webrender.WebRenderServlet.doPost(WebRenderSer vlet.java:189)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:760)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
> at
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder .java:356)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilt er(WebApplicationHandler.java:342)
>
> at
> com.sas.framework.expojo.servlet.ExpojoServletFilter.doFilte r(Unknown
> Source)
> at
> org.mortbay.jetty.servlet.WebApplicationHandler$Chain.doFilt er(WebApplicationHandler.java:334)
>
> at
> org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(Web ApplicationHandler.java:286)
>
> at
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandl er.java:567)
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1776)
> at
> org.mortbay.jetty.servlet.WebApplicationContext.handle(WebAp plicationContext.java:514)
>
> at org.mortbay.http.HttpContext.handle(HttpContext.java:1726)
> at org.mortbay.http.HttpServer.service(HttpServer.java:879)
> at org.mortbay.http.HttpConnection.service(HttpConnection.java: 790)
> at org.mortbay.http.HttpConnection.handleNext(HttpConnection.ja va:952)
> at org.mortbay.http.HttpConnection.handle(HttpConnection.java:8 07)
> at
> org.mortbay.http.SocketListener.handleConnection(SocketListe ner.java:196)
> at
> nextapp.es2.server.PrivateSocketListener.handleConnection(Pr ivateSocketListener.java:21)
>
> at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:2 89)
> at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:4 87)
> Caused by: java.lang.ExceptionInInitializerError
> at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e
> Method)
> at
> sun.reflect.NativeConstructorAccessorImpl.newInstance(Native ConstructorAccessorImpl.java:39)
>
> at
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De legatingConstructorAccessorImpl.java:27)
>
> at java.lang.reflect.Constructor.newInstance(Constructor.java:5 13)
> at org.mozilla.javascript.MemberBox.newInstance(MemberBox.java: 200)
> at
> org.mozilla.javascript.NativeJavaClass.constructSpecific(Nat iveJavaClass.java:226)
>
> at
> org.mozilla.javascript.NativeJavaClass.construct(NativeJavaC lass.java:182)
> at
> org.mozilla.javascript.ScriptRuntime.newObject(ScriptRuntime .java:2060)
> at org.mozilla.javascript.gen.c5._c1(DataSet[Scripted Data
> Set].__bm_OPEN:10)
> at org.mozilla.javascript.gen.c5.call(DataSet[Scripted Data
> Set].__bm_OPEN)
> at
> org.mozilla.javascript.optimizer.OptRuntime.callName0(OptRun time.java:105)
> at org.mozilla.javascript.gen.c6._c0(DataSet[Scripted Data
> Set].__bm_OPEN:1)
> at org.mozilla.javascript.gen.c6.call(DataSet[Scripted Data
> Set].__bm_OPEN)
> at
> org.mozilla.javascript.ContextFactory.doTopCall(ContextFacto ry.java:304)
> at
> org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime .java:2769)
> at org.mozilla.javascript.gen.c6.call(DataSet[Scripted Data
> Set].__bm_OPEN)
> at org.mozilla.javascript.gen.c6.exec(DataSet[Scripted Data
> Set].__bm_OPEN)
> at
> org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateRawS cript(JavascriptEvalUtil.java:95)
>
> at
> org.eclipse.birt.core.script.JavascriptEvalUtil.evaluateScri pt(JavascriptEvalUtil.java:134)
>
> at
> org.eclipse.birt.data.engine.script.ScriptEvalUtil.evaluateJ SAsExpr(ScriptEvalUtil.java:676)
>
> at
> org.eclipse.birt.data.engine.script.JSMethodRunner.runScript (JSMethodRunner.java:79)
>
> at
> org.eclipse.birt.report.engine.script.internal.DtEScriptExec utor.handleJS(DtEScriptExecutor.java:71)
>
> at
> org.eclipse.birt.report.engine.script.internal.DataSetScript Executor.handleJS(DataSetScriptExecutor.java:159)
>
> at
> org.eclipse.birt.report.engine.script.internal.ScriptDataSet ScriptExecutor.handleOpen(ScriptDataSetScriptExecutor.java:6 6)
>
> at
> org.eclipse.birt.data.engine.impl.ScriptDataSetRuntime.open( ScriptDataSetRuntime.java:79)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$Scri ptDSQueryExecutor$CustomDataSet.open(PreparedScriptDSQuery.j ava:244)
>
> at
> org.eclipse.birt.data.engine.impl.PreparedScriptDSQuery$Scri ptDSQueryExecutor.executeOdiQuery(PreparedScriptDSQuery.java :220)
>
> at
> org.eclipse.birt.data.engine.impl.QueryExecutor.execute(Quer yExecutor.java:767)
>
> at
> org.eclipse.birt.data.engine.impl.ServiceForQueryResults.exe cuteQuery(ServiceForQueryResults.java:217)
>
> at
> org.eclipse.birt.data.engine.impl.QueryResults.getResultIter ator(QueryResults.java:157)
>
> at
> org.eclipse.birt.report.engine.data.dte.QueryResultSet.<init >(QueryResultSet.java:83)
>
> at
> org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec uteQuery(DteDataEngine.java:157)
>
> at
> org.eclipse.birt.report.engine.data.dte.DteDataEngine.doExec uteQuery(DteDataEngine.java:117)
>
> at
> org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.e xecute(AbstractDataEngine.java:182)
>
> at
> org.eclipse.birt.report.engine.executor.ExecutionContext.exe cuteQuery(ExecutionContext.java:1683)
>
> at
> org.eclipse.birt.report.engine.executor.QueryItemExecutor.ex ecuteQuery(QueryItemExecutor.java:76)
>
> at
> org.eclipse.birt.report.engine.executor.TableItemExecutor.ex ecute(TableItemExecutor.java:61)
>
> at
> org.eclipse.birt.report.engine.internal.executor.dup.Suppres sDuplicateItemExecutor.execute(SuppressDuplicateItemExecutor .java:42)
>
> at
> org.eclipse.birt.report.engine.internal.executor.wrap.Wrappe dReportItemExecutor.execute(WrappedReportItemExecutor.java:4 5)
>
> at
> org.eclipse.birt.report.engine.internal.executor.l18n.Locali zedReportItemExecutor.execute(LocalizedReportItemExecutor.ja va:33)
>
> at
> org.eclipse.birt.report.engine.layout.content.BlockStackingE xecutor.getNextChild(BlockStackingExecutor.java:48)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFBlockStackingLM .traverseChildren(PDFBlockStackingLM.java:83)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFStackingLM.layo utChildren(PDFStackingLM.java:141)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFPageLM.layout(P DFPageLM.java:212)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEng ine.layoutReport(PDFReportLayoutEngine.java:64)
>
> at
> org.eclipse.birt.report.engine.layout.pdf.PDFReportLayoutEng ine.layout(PDFReportLayoutEngine.java:87)
>
> at
> org.eclipse.birt.report.engine.api.impl.RunAndRenderTask.doR un(RunAndRenderTask.java:140)
>
> ... 38 more
> Caused by: org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
> by org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.) (Caused
> by org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
> by org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.))
> at
> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(L ogFactoryImpl.java:543)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(L ogFactoryImpl.java:235)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getInstance(L ogFactoryImpl.java:209)
>
> at org.apache.commons.logging.LogFactory.getLog(LogFactory.java :351)
> at org.hibernate.cfg.Configuration.<clinit>(Configuration.java:120)
> ... 85 more
> Caused by: org.apache.commons.logging.LogConfigurationException:
> org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed. (Caused
> by org.apache.commons.logging.LogConfigurationException: Invalid class
> loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.)
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getLogConstru ctor(LogFactoryImpl.java:397)
>
> at
> org.apache.commons.logging.impl.LogFactoryImpl.newInstance(L ogFactoryImpl.java:529)
>
> ... 89 more
> Caused by: org.apache.commons.logging.LogConfigurationException: Invalid
> class loader hierarchy. You have more than one version of
> 'org.apache.commons.logging.Log' visible, which is not allowed.
> at
> org.apache.commons.logging.impl.LogFactoryImpl.getLogConstru ctor(LogFactoryImpl.java:385)
>
> ... 90 more
>
> best regards
> Martin Neuditschko
|
|
|
Goto Forum:
Current Time: Sun May 11 14:47:52 EDT 2025
Powered by FUDForum. Page generated in 0.04832 seconds
|