You could try 

                <Resource name="jdbc/SessionDBGlobal" auth="Container"
                        type="org.apache.commons.dbcp.BasicDataSource"/>
                <Resource name="jdbc/CommerceDBGlobal" auth="Container"
                        type="org.apache.commons.dbcp.BasicDataSource"/>


-----Original Message-----
From: Angus Mezick [mailto:[EMAIL PROTECTED] 
Sent: 05 September 2003 16:37
To: Tomcat Users List
Subject: RE: Using jndi to get a DBCP BasicDataSource give ClassCastExce
ption


Andrew:  I wish, I don't use * in my imports though.  I have attached
the full tag that causes this error.

Adam: Is there a tag named GlobalResourceLink that I am not aware of?  I
am using ResourceLink as the docs tell me.

--Angus 
(3 A's)

> -----Original Message-----
> From: Bodycombe, Andrew [mailto:[EMAIL PROTECTED] 
> Sent: Friday, September 05, 2003 11:11 AM
> To: 'Tomcat Users List'
> Subject: RE: Using jndi to get a DBCP BasicDataSource give 
> ClassCastExce ption
> 
> 
> I suppose there could be two different classes called 
> BasicDataSource, in
> two different packages...
> 
> -----Original Message-----
> From: Adam Hardy [mailto:[EMAIL PROTECTED] 
> Sent: 05 September 2003 16:03
> To: Tomcat Users List
> Subject: Re: Using jndi to get a DBCP BasicDataSource give
> ClassCastException
> 
> 
> And that was with the GlobalResourceLinK???? That doesn't 
> make sense! If 
> you get BasicDataSource as the class's name, then you won't get a 
> ClassCastException if you try to cast it to that, but you did, so.... 
> er..... wow, you've got me stumped.
> 
> On 09/05/2003 02:31 PM Angus Mezick wrote:
> > I did an I got BasicDataSource.
> > --Angus
> > 
> > 
> >>-----Original Message-----
> >>From: Adam Hardy [mailto:[EMAIL PROTECTED] 
> >>Sent: Friday, September 05, 2003 4:19 AM
> >>To: Tomcat Users List
> >>Subject: Re: Using jndi to get a DBCP BasicDataSource give 
> >>ClassCastException
> >>
> >>
> >>Hi Angus,
> >>looked at your first mail and couldn't see anything wrong 
> >>with it. I can 
> >>only suggest that you do some debugging, like output the 
> >>.getClass().getName() from the datasource, to see what it 
> >>really thinks 
> >>it is.
> >>
> >>Adam
> >>
> >>On 09/04/2003 10:27 PM Angus Mezick wrote:
> >>
> >>>Anyone have a clue as to whether or not this is a Real bug, 
> >>
> >>or am I just
> >>
> >>>screwing something up?
> >>>
> >>>
> >>>
> >>>>-----Original Message-----
> >>>>From: Angus Mezick 
> >>>>Sent: Wednesday, September 03, 2003 4:32 PM
> >>>>To: [EMAIL PROTECTED]
> >>>>Subject: Using jndi to get a DBCP BasicDataSource give 
> >>>>ClassCastException
> >>>>
> >>>>
> >>>>I am having problems with the GlobalNamingResources.  If I 
> >>>>put my two DB
> >>>>resource entries into the GlobalNamingResources section 
> and just use
> >>>>Resource-Links to access them I cannot cast from DataSource to
> >>>>BasicDataSource.. I need to do this to use this line in my 
> >>
> >>monitoring
> >>
> >>>>app: (I can still use the Datasources to get talk to the 
> >>
> >>DB, just not
> >>
> >>>>recast it from the interface to the concrete class)
> >>>>
> >>>>pageContext.getOut().println(" jdbc/CommerceDB:  Active: " +
> >>>>((BasicDataSource)ds).getNumActive() + " Idle: " +
> >>>>((BasicDataSource)ds).getNumIdle() + "<br>");
> >>>>
> >>>>If I define the resources directly in the Context everything 
> >>>>works fine.
> >>>>ARGH!  Here is my server.xml snippets:
> >>>>
> >>>>  <GlobalNamingResources>
> >>>>          <Resource name="jdbc/SessionDBGlobal" auth="Container"
> >>>>                  type="javax.sql.DataSource"/>
> >>>>          <Resource name="jdbc/CommerceDBGlobal" auth="Container"
> >>>>                  type="javax.sql.DataSource"/>
> >>>>          <ResourceParams name="jdbc/SessionDBGlobal">
> >>>>                  <parameter>
> >>>>                          <name>factory</name>
> >>>>  
> >>>><value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>maxActive</name>
> >>>>                          <value>100</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>maxIdle</name>
> >>>>                          <value>5</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>maxWait</name>
> >>>>                          <value>10000</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>username</name>
> >>>>                          <value></value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>password</name>
> >>>>                          <value></value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>driverClassName</name>
> >>>>                          <value>com.inet.tds.TdsDriver</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>url</name>
> >>>>                          <value>jdbc:inetdae7a:IPADDR</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>validationQuery</name>
> >>>>                          <value>select top 1 name from
> >>>>syscolumns</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>removeAbandoned</name>
> >>>>                          <value>true</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>removeAbandonedTimeout</name>
> >>>>                          <value>300</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>logAbandoned</name>
> >>>>                          <value>true</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>  
> >>>><name>timeBetweenEvictionRunsMillis</name>
> >>>>                          <value>60000</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>testOnBorrow</name>
> >>>>                          <value>true</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>testWhileIdle</name>
> >>>>                          <value>true</value>
> >>>>                  </parameter>
> >>>>          </ResourceParams>
> >>>>          <ResourceParams name="jdbc/CommerceDBGlobal">
> >>>>                  <parameter>
> >>>>                          <name>factory</name>
> >>>>  
> >>>><value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>maxActive</name>
> >>>>                          <value>100</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>maxIdle</name>
> >>>>                          <value>5</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>maxWait</name>
> >>>>                          <value>10000</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>username</name>
> >>>>                          <value></value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>password</name>
> >>>>                          <value></value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>driverClassName</name>
> >>>>                          <value>com.inet.tds.TdsDriver</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>url</name>
> >>>>                          <value>jdbc:inetdae7a:IPADDR</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>validationQuery</name>
> >>>>                          <value>select top 1 name from
> >>>>syscolumns</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>removeAbandoned</name>
> >>>>                          <value>true</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>removeAbandonedTimeout</name>
> >>>>                          <value>300</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>logAbandoned</name>
> >>>>                          <value>true</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>  
> >>>><name>timeBetweenEvictionRunsMillis</name>
> >>>>                          <value>60000</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>testOnBorrow</name>
> >>>>                          <value>true</value>
> >>>>                  </parameter>
> >>>>                  <parameter>
> >>>>                          <name>testWhileIdle</name>
> >>>>                          <value>true</value>
> >>>>                  </parameter>
> >>>>          </ResourceParams>
> >>>>  </GlobalNamingResources>
> >>>>
> >>>>---- 8< ---- 8<  ----
> >>>>                  <Host name="wwwHOST_NAME.guidestar.net"
> >>>>debug="1"
> >>>>                          appBase="/Guidestar/" unpackWARs="true"
> >>>>autoDeploy="true">
> >>>>                          <Logger
> >>>>className="org.apache.catalina.logger.FileLogger"
> >>>>                                  directory="logs"
> >>>>prefix="wwwHOST_NAME_log." suffix=".txt"
> >>>>                                  timestamp="true"/>
> >>>>                          <Context path="" reloadable="true"
> >>>>  
> >>>>docBase="C:\GuideStar\GsMain\web"
> >>>>  
> >>>>workDir="C:\GuideStar\GsMain\web\work\org\apache\jsp"
> >>>>                                  debug="1">
> >>>>                                  <Manager
> >>>>  
> >>>>className="org.apache.catalina.session.JdbcSessionManager"
> >>>>                                          debug="1"
> >>>>maxInactiveInterval="1800" maxIdleSwap="-1"
> >>>>                                          maxIdleBackup="-1"
> >>>>checkInterval="60"
> >>>>                                          useDirtyFlag="true"
> >>>>reaper="yes">
> >>>>                                  </Manager>
> >>>>                                  <InstanceListener>
> >>>>  
> >>>>org.apache.catalina.session.JdbcSessionInstanceListener</Insta
> >>>>nceListene
> >>>>r>
> >>>>                                  <Loader
> >>>>className="org.apache.catalina.loader.DevLoader"
> >>>>                                          reloadable="true"
> >>>>debug="1"/>
> >>>>                                  <ResourceLink
> >>>>name="jdbc/SessionDB"
> >>>>  
> >>>>global="jdbc/SessionDBGlobal"
> >>>>  
> >>>>type="javax.sql.DataSource"/>
> >>>>                                  <ResourceLink
> >>>>name="jdbc/CommerceDB"
> >>>>  
> >>>>global="jdbc/CommerceDBGlobal"
> >>>>  
> >>>>type="javax.sql.DataSource"/>
> >>>>                          </Context>
> >>>>                  </Host>
> >>>>          </Engine>
> >>>>  </Service>
> >>>></Server>
> >>>>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to