>>"Mark Muffett" <[EMAIL PROTECTED]> on 03/14/2002 04:18:13 AM
>>The coding side seems to be well documented, and there have been
>>several instances posted here, but (as far as I can see) we're all
>>working in the dark with server.xml.  I've spent a lot of time trying
>>to get database pooling to work with Postgresql, but I've failed and
>>given up.  I'd be interested to know what database/tomcat configurations 
>>anyone has got to work - with some sample server.xml fragments if 
>>possible.

Thank goodness it's not just me. I was starting to feel very stupid.

>From: [EMAIL PROTECTED]
>Hi, here is an example.
>
>Server.xml
>
><Context path="/creditel" docBase="creditel" debug="0"
>                  reloadable="true" crossContext="true">
>   <Resource name="jdbc/creditel" auth="Container"  type
>="javax.sql.DataSource"/>
>    <ResourceParams name="jdbc/creditel">
>      <parameter><name>driverClassName</name>
>       <value>COM.ibm.db2.jdbc.net.DB2Driver</value></parameter>
>     <parameter><name>driverName</name>
>       <value>jdbc:db2://URL/DATABASENAME</value></parameter>
>     <parameter><name>user</name><value>USERNAME</value></parameter>
>     <parameter><name>password</name><value>PASSWORD</value></parameter>
>     <parameter><name>maxPoolSize</name><value>2</value></parameter>
>     <parameter><name>loginTimeout</name><value>10</value></parameter>
>
>   </ResourceParams>
></Context>

I did something similar in server.xml and Tomcat has not complained yet.

This is mine for mysql

<Context path="/myapp" docBase="myapp" debug="0" reloadable="true">

<Resource name="jdbc/ibs" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/mydb">
  <parameter>
    <name>user</name>
    <value></value>
  </parameter>
  <parameter>
    <name>password</name>
    <value></value>
  </parameter>
  <parameter>
    <name>driverClassName</name>
    <value>org.gjt.mm.mysql.Driver</value>
  </parameter>
  <parameter>
    <name>driverName</name>
    <value>jdbc:mysql://url/databasename</value>
  </parameter>
</ResourceParams>
</Context>

>web.xml
>
><resource-ref>
>   <res-ref-name>jdbc/creditel</res-ref-name>
>   <res-type>javax.sql.DataSource</res-type>
>   <res-auth>Container</res-auth>
></resource-ref>

My web.xml has more in it.

<web-app>
    <servlet>
        <servlet-name>myServlet</servlet-name>
        <servlet-class>myServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>myServlet</servlet-name>
        <url-pattern>/myServlet</url-pattern>
    </servlet-mapping>
        <resource-ref>
          <description>
            Resource reference to a factory for java.sql.Connection
            instances that may be used for talking to a particular
            database that is configured in the server.xml file.
          </description>
          <resource-ref-name>
            jdbc/mydb
          </resource-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
        </resource-ref>
</web-app>

But when I start Tomcat it gives me this error

Apache Tomcat/4.0
PARSE error at line 29 column -1
org.xml.sax.SAXParseException: Element "resource-ref" does not allow 
"resource-ref-name" here.

Which is very strange because I just followed the examples in the JNDI 
howto.

Soefara.

_________________________________________________________________
Join the world�s largest e-mail service with MSN Hotmail. 
http://www.hotmail.com


--
To unsubscribe:   <mailto:[EMAIL PROTECTED]>
For additional commands: <mailto:[EMAIL PROTECTED]>
Troubles with the list: <mailto:[EMAIL PROTECTED]>

Reply via email to