Please do not cross-post. Questions like this should be asked solely on the user
list, not on both lists.

Mark 

> -----Original Message-----
> From: Jonathan Rengifo [mailto:[EMAIL PROTECTED] 
> Sent: Monday, September 06, 2004 8:31 PM
> To: [EMAIL PROTECTED]
> Subject: Problem upgrading to Tomcat 5
> 
> Hi all...
> 
> I am preparing a new production web sever configured with Apache 2
> serving static content and Tomcat 5.0.27 serving dynamic content via
> TCP JK2 connector.
> 
> In Tomcat, I am trying to configure one database Resource element for
> various Context, so I decide to configure one Resource element into
> the GlobalNamingResources element, and then  link it via ResourceLink
> element on the Context I need to have; this configuration donīt work,
> it throws me an exception on tomcat start up:
> 
> java.lang.RuntimeException: com.MyCompany.db.ManagerException:
> org.apache.commons.dbcp.SQLNestedException: Cannot load JDBC driver
> class 'oracle.jdbc.driver.OracleDriver'
> 
> This happens although the driver is locate on my lib application, and
> I try to cut an pasted on $TOMCAT_HOME/shared/lib and still get the
> same output result.
> 
> That configuration used to work on Tomcat 4, but don't know what
> happened or change on new releases. I've read the "Server
> Configuration Reference" documentation from
> "http://manuals.thexdershome.com/tomcat-5.0/config/context.html"; with
> no success (There are examples using my server.xml configuration). So,
> after all I just copy the Resource element on each Context and it
> works, but believe this is not simple the best way to do this...
> 
> Here is an example of what I've done:
> 
> ....
> ....
>  <GlobalNamingResources>
>         
> <Environment name="simpleValue" override="true"
> type="java.lang.Integer" value="30"/>
>                
> <Resource name="jdbc/app" auth="Container" scope="Shareable"
> type="javax.sql.DataSource"/>
>         <ResourceParams name="jdbc/app">
>             <parameter>
>                 <name>factory</name>
>                 
> <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
>             </parameter>
>             <parameter>
>                 <name>url</name>
>                 
> <value>jdbc:oracle:thin:@myDatabaseServer:port:user</value>
>             </parameter>
>             <parameter>
>                 <name>password</name>
>                 <value>myPassword</value>
>             </parameter>
>             <parameter>
>                 <name>maxActive</name>
>                 <value>20</value>
>             </parameter>
>             <parameter>
>                 <name>maxWait</name>
>                 <value>-1</value>
>             </parameter>
>             <parameter>
>                 <name>driverClassName</name>
>                 <value>oracle.jdbc.driver.OracleDriver</value>
>             </parameter>
>             <parameter>
>                 <name>username</name>
>                 <value>myUser</value>
>             </parameter>
>             <parameter>
>                 <name>maxIdle</name>
>                 <value>10</value>
>             </parameter>
>         </ResourceParams>         
> </GlobalNamingResources>
> 
> ...
> ...
> ...
> 
> <Host className="org.apache.catalina.core.StandardHost" 
>            appBase="webapps"
>            autoDeploy="true" 
>            configClass="org.apache.catalina.startup.ContextConfig"
>            contextClass="org.apache.catalina.core.StandardContext" 
>            debug="0" 
>            deployXML="true"
>            
> errorReportValveClass="org.apache.catalina.valves.ErrorReportValve"
>            liveDeploy="true"
> mapperClass="org.apache.catalina.core.StandardHostMapper"
>            name="mySubDomain.myDomain.com" 
>            unpackWARs="true">
>                 
>            <Valve  
> className="org.apache.catalina.valves.AccessLogValve" 
>                        pattern="combined"
>                        resolveHosts="false" 
>                        directory="/appPath"/>
>                 
>                          
>           <Context  
> className="org.apache.catalina.core.StandardContext"                
> cachingAllowed="true"
>                    
> charsetMapperClass="org.apache.catalina.util.CharsetMapper" 
> cookies="true"
>                                         crossContext="false" 
>                                         debug="0" 
>                                         displayName="myApp"
>                                         docBase="/appPath/root"
>                                        
> mapperClass="org.apache.catalina.core.StandardContextMapper"
>                                         path=""
>                                         privileged="false"
> reloadable="false" swallowOutput="false"
>                                         useNaming="true"
>                                        
> wrapperClass="org.apache.catalina.core.StandardWrapper"
>                                         allowLinking="true">
>                             
>                             <ResourceLink name="jdbc/app"
> global="jdbc/app" type="javax.sql.DataSource"/>
>                         </Context>
>             </Host>
> 
> .....
> .....
> .....
> 
> I was thinking too on move to Tomcat 5.0.28 relesed few days ago, to
> see if problem solves, but donīt know what are the advantages and
> bugfixes it has regarding 5.0.27 release I am using, can you please
> tell me some or where to read them?
> 
> Any help or comments you have would be very appreciated...
> 
> Regards
> 
> Jonathan
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 



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

Reply via email to