| Need help on setting up to use Weblogic Connection Pool [message #337310] | 
Wed, 23 January 2008 19:00  | 
 
Eclipse User  | 
 | 
 | 
   | 
 
Originally posted by: selene.lo.infor.com 
 
I try to use the connection pool named "dataPool" I defined on Weblogic  
9.2 as the data source of the report. Here is what I have done: 
 
I updated the .rptdesign file as follow: 
    <data-sources> 
        <oda-data-source  
extensionID="org.eclipse.birt.report.data.oda.jdbc" name="Data Source"  
id="43"> 
            <property  
name="odaDriverClass">weblogic.jdbc.pool.Driver</property > 
            <property name="odaURL">jdbc:weblogic:pool:dataPool</property> 
            <property name="odaUser"></property> 
            <encrypted-property name="odaPassword"></encrypted-property> 
        </oda-data-source> 
    </data-sources> 
 
I copied the weblogic.jar and xbean.jar from weblogic package into  
 WEB-INF\platform\plugins\org.eclipse.birt.report.data.oda.jd bc_2.2.1.r22x_v20070919\drivers 
folder. When I tried to run the report, I ran into this error: 
 
SEVERE: Error happened while running the report. 
java.lang.NoClassDefFoundError 
        at  sun.reflect.NativeConstructorAccessorImpl.newInstance0(Nativ e  
Method) 
 
        at  
 sun.reflect.NativeConstructorAccessorImpl.newInstance(Native Construct 
orAccessorImpl.java:39) 
        at  
 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(De legatingC 
onstructorAccessorImpl.java:27) 
        at  java.lang.reflect.Constructor.newInstance(Constructor.java:4 94) 
        at java.lang.Class.newInstance0(Class.java:350) 
        at java.lang.Class.newInstance(Class.java:303) 
        at  
 org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.find Driver(JD 
BCDriverManager.java:631) 
        at  
 org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.load AndRegist 
erDriver(JDBCDriverManager.java:731) 
        at  
 org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.doCo nnect(JDB 
CDriverManager.java:192) 
        at  
 org.eclipse.birt.report.data.oda.jdbc.JDBCDriverManager.getC onnection 
(JDBCDriverManager.java:158) 
        at  
 org.eclipse.birt.report.data.oda.jdbc.Connection.connectByUr l(Connect 
ion.java:158) 
        at  
 org.eclipse.birt.report.data.oda.jdbc.Connection.open(Connec tion.java 
:115) 
        at  
 org.eclipse.datatools.connectivity.oda.consumer.helper.OdaCo nnection. 
open(OdaConnection.java:235) 
        at  
 org.eclipse.birt.data.engine.odaconsumer.ConnectionManager.o penConnec 
tion(ConnectionManager.java:145) 
        at  
 org.eclipse.birt.data.engine.executor.DataSource.newConnecti on(DataSo 
urce.java:134) 
        at  
 org.eclipse.birt.data.engine.executor.DataSource.open(DataSo urce.java 
:121) 
        at  
 org.eclipse.birt.data.engine.impl.DataSourceRuntime.openOdiD ataSource 
(DataSourceRuntime.java:214) 
        at  
 org.eclipse.birt.data.engine.impl.QueryExecutor.openDataSour ce(QueryE 
xecutor.java:265) 
        at  
 org.eclipse.birt.data.engine.impl.QueryExecutor.prepareExecu tion(Quer 
yExecutor.java:210) 
        at  
 org.eclipse.birt.data.engine.impl.PreparedQuery.doPrepare(Pr eparedQue 
ry.java:500) 
        at  
 org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.ex ecute(Pre 
paredDataSourceQuery.java:161) 
        at  
 org.eclipse.birt.data.engine.impl.PreparedOdaDSQuery.execute (Prepared 
OdaDSQuery.java:142) 
        at  
 org.eclipse.birt.data.engine.impl.PreparedDataSourceQuery.ex ecute(Pre 
paredDataSourceQuery.java:141) 
        at  
 org.eclipse.birt.report.data.adapter.impl.DataSetIterator.ex ecuteQuer 
y(DataSetIterator.java:175) 
        at  
org.eclipse.birt.report.data.adapter.impl.DataSetIterator.<init >(Data 
SetIterator.java:127) 
        at  
 org.eclipse.birt.report.data.adapter.impl.DataRequestSession Impl.popu 
lateDimension(DataRequestSessionImpl.java:833) 
        at  
 org.eclipse.birt.report.data.adapter.impl.DataRequestSession Impl.popu 
lateDimensions(DataRequestSessionImpl.java:766) 
        at  
 org.eclipse.birt.report.data.adapter.impl.DataRequestSession Impl.crea 
teCube(DataRequestSessionImpl.java:594) 
        at  
 org.eclipse.birt.report.data.adapter.impl.DataRequestSession Impl.mate 
rializeCube(DataRequestSessionImpl.java:526) 
        at  
 org.eclipse.birt.report.data.adapter.impl.DataRequestSession Impl.prep 
are(DataRequestSessionImpl.java:888) 
        at  
 org.eclipse.birt.report.data.adapter.impl.DataRequestSession Impl.prep 
are(DataRequestSessionImpl.java:467) 
        at  
 org.eclipse.birt.report.engine.data.dte.DataGenerationEngine .doPrepar 
eQuery(DataGenerationEngine.java:94) 
        at  
 org.eclipse.birt.report.engine.data.dte.AbstractDataEngine.p repare(Ab 
stractDataEngine.java:138) 
        at  
 org.eclipse.birt.report.engine.executor.ReportExecutor.execu te(Report 
Executor.java:94) 
        at  
 org.eclipse.birt.report.engine.internal.executor.wrap.Wrappe dReportEx 
ecutor.execute(WrappedReportExecutor.java:59) 
        at  
 org.eclipse.birt.report.engine.internal.executor.emitter.Rep ortEmitte 
rExecutor.execute(ReportEmitterExecutor.java:76) 
        at  
 org.eclipse.birt.report.engine.internal.executor.wrap.Wrappe dReportEx 
ecutor.execute(WrappedReportExecutor.java:59) 
        at  
 org.eclipse.birt.report.engine.internal.executor.dup.Suppres sDuplciat 
 eReportExecutor.execute(SuppressDuplciateReportExecutor.java :51) 
        at  
 org.eclipse.birt.report.engine.presentation.ReportDocumentBu ilder.bui 
ld(ReportDocumentBuilder.java:187) 
        at  
 org.eclipse.birt.report.engine.api.impl.RunTask.doRun(RunTas k.java:22 
4) 
        at  
 org.eclipse.birt.report.engine.api.impl.RunTask.run(RunTask. java:89) 
        at  
 org.eclipse.birt.report.service.ReportEngineService.runRepor t(Unknown 
 Source) 
        at  
 org.eclipse.birt.report.service.BirtViewerReportService.runR eport(Unk 
nown Source) 
        at  
 org.eclipse.birt.report.service.actionhandler.BirtRunReportA ctionHand 
ler.__execute(Unknown Source) 
        at  
 org.eclipse.birt.report.service.actionhandler.BirtChangePara meterActi 
onHandler.runReport(Unknown Source) 
        at  
 org.eclipse.birt.report.service.actionhandler.AbstractChange Parameter 
ActionHandler.__execute(Unknown Source) 
        at  
 org.eclipse.birt.report.service.actionhandler.AbstractBaseAc tionHandl 
er.execute(Unknown Source) 
        at  
 org.eclipse.birt.report.soapengine.processor.AbstractBaseDoc umentProc 
essor.__executeAction(Unknown Source) 
        at  
 org.eclipse.birt.report.soapengine.processor.AbstractBaseCom ponentPro 
cessor.executeAction(Unknown Source) 
        at  
 org.eclipse.birt.report.soapengine.processor.BirtDocumentPro cessor.ha 
ndleChangeParameter(Unknown Source) 
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
        at  
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl. 
java:39) 
        at  
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAcces 
sorImpl.java:25) 
        at java.lang.reflect.Method.invoke(Method.java:585) 
        at  
 org.eclipse.birt.report.soapengine.processor.AbstractBaseCom ponentPro 
cessor.process(Unknown Source) 
        at  
 org.eclipse.birt.report.soapengine.endpoint.BirtSoapBindingI mpl.getUp 
datedObjects(Unknown Source) 
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 
        at  
 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAcce ssorImpl. 
java:39) 
        at  
 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMe thodAcces 
sorImpl.java:25) 
        at java.lang.reflect.Method.invoke(Method.java:585) 
        at  
 org.apache.axis.providers.java.RPCProvider.invokeMethod(RPCP rovider.j 
ava:397) 
        at  
 org.apache.axis.providers.java.RPCProvider.processMessage(RP CProvider 
java:186) 
        at  
 org.apache.axis.providers.java.JavaProvider.invoke(JavaProvi der.java: 
323) 
        at  
 org.apache.axis.strategies.InvocationStrategy.visit(Invocati onStrateg 
y.java:32) 
        at  org.apache.axis.SimpleChain.doVisiting(SimpleChain.java:118) 
        at org.apache.axis.SimpleChain.invoke(SimpleChain.java:83) 
        at  
 org.apache.axis.handlers.soap.SOAPService.invoke(SOAPService .java:453 
) 
        at  org.apache.axis.server.AxisServer.invoke(AxisServer.java:281 ) 
        at  
 org.apache.axis.transport.http.AxisServlet.doPost(AxisServle t.java:69 
9) 
        at  
 org.eclipse.birt.report.servlet.BirtSoapMessageDispatcherSer vlet.doPo 
st(Unknown Source) 
        at  javax.servlet.http.HttpServlet.service(HttpServlet.java:763) 
        at  
 org.apache.axis.transport.http.AxisServletBase.service(AxisS ervletBas 
e.java:327) 
        at  javax.servlet.http.HttpServlet.service(HttpServlet.java:856) 
        at  
 weblogic.servlet.internal.StubSecurityHelper$ServletServiceA ction.run 
(StubSecurityHelper.java:223) 
        at  
 weblogic.servlet.internal.StubSecurityHelper.invokeServlet(S tubSecuri 
tyHelper.java:125) 
        at  
 weblogic.servlet.internal.ServletStubImpl.execute(ServletStu bImpl.jav 
a:283) 
        at  
 weblogic.servlet.internal.TailFilter.doFilter(TailFilter.jav a:26) 
        at  
 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterCha inImpl.ja 
va:42) 
        at  org.eclipse.birt.report.filter.ViewerFilter.doFilter(Unknown  
Source) 
        at  
 weblogic.servlet.internal.FilterChainImpl.doFilter(FilterCha inImpl.ja 
va:42) 
        at  
 weblogic.servlet.internal.WebAppServletContext$ServletInvoca tionActio 
n.run(WebAppServletContext.java:3243) 
        at  
 weblogic.security.acl.internal.AuthenticatedSubject.doAs(Aut henticate 
dSubject.java:321) 
        at  
 weblogic.security.service.SecurityManager.runAs(SecurityMana ger.java: 
121) 
        at  
 weblogic.servlet.internal.WebAppServletContext.securedExecut e(WebAppS 
ervletContext.java:2003) 
        at  
 weblogic.servlet.internal.WebAppServletContext.execute(WebAp pServletC 
ontext.java:1909) 
        at  
 weblogic.servlet.internal.ServletRequestImpl.run(ServletRequ estImpl.j 
ava:1359) 
        at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209) 
        at weblogic.work.ExecuteThread.run(ExecuteThread.java:181) 
 
What am I missing? Can someone help? 
 
Thanks, 
Selene
 |  
 |  
  | 
Powered by 
FUDForum. Page generated in 0.03000 seconds