Hi!

I am trying to add postgresql datasource to tomcat 4.1.18 running on
RedHat 7.3, with sun jdk 1.4.0_02.

My addition to server.xml as follows.

  <Context path="/DBTest" docBase="DBTest"
   debug="5" reloadable="true" crossContext="true">

    <Logger className="org.apache.catalina.logger.FileLogger"
        prefix="localhost_DBTest_log." suffix=".txt"
        timestamp="true"/>

    <Resource name="jdbc/TestDB"
   auth="Container"
   type="javax.sql.DataSource"/>

    <ResourceParams name="jdbc/TestDB">
      <parameter>
        <name>factory</name>
        <value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
      </parameter>

      <!-- Maximum number of dB connections in pool. Make sure you
    configure your mysqld max_connections large enough to handle
    all of your db connections. Set to 0 for no limit.
    -->
      <parameter>
        <name>maxActive</name>
        <value>20</value>
      </parameter>

      <!-- Maximum number of idle dB connections to retain in pool.
    Set to 0 for no limit.
    -->
      <parameter>
        <name>maxIdle</name>
        <value>10</value>
      </parameter>

      <!-- Maximum time to wait for a dB connection to become available
    in ms, in this example 10 seconds. An Exception is thrown if
    this timeout is exceeded.  Set to -1 to wait indefinitely.
    -->
      <parameter>
        <name>maxWait</name>
        <value>-1</value>
      </parameter>

      <!-- MySQL dB username and password for dB connections  -->
      <parameter>
       <name>username</name>
       <value>bp_user</value>
      </parameter>
      <parameter>
       <name>password</name>
       <value>*****</value>
      </parameter>

      <!-- Class name for mm.mysql JDBC driver -->
      <parameter>
  <name>driverClassName</name>
  <value>org.postgresql.Driver</value>
      </parameter>

      <!-- The JDBC connection url for connecting to your MySQL dB.
    The autoReconnect=true argument to the url makes sure that the
    mm.mysql JDBC Driver will automatically reconnect if mysqld closed
the
    connection.  mysqld by default closes idle connections after 8
hours.
    -->
      <parameter>
        <name>url</name>
        <value>jdbc:postgresql://localhost:5432/office</value>
      </parameter>
    </ResourceParams>
  </Context>

This worked in 4.1.12.

and I am getting exception like this:

2003-01-06 09:53:54 StandardContext[/DBTest]: Starting
2003-01-06 09:53:54 StandardContext[/DBTest]: Processing start(),
current available=false
2003-01-06 09:53:54 StandardContext[/DBTest]: Configuring default
Resources
2003-01-06 09:53:54 StandardContext[/DBTest]: Resources start failed:
2003-01-06 09:53:54 StandardContext[/DBTest]: Configuring non-privileged
default Loader
2003-01-06 09:53:54 StandardContext[/DBTest]: Configuring default
Manager
2003-01-06 09:53:54 StandardContext[/DBTest]: Processing standard
container startup
2003-01-06 09:53:54 StandardContext[/DBTest]: Context startup failed due
to previous errors
2003-01-06 09:53:54 StandardContext[/DBTest]: Exception during cleanup
after start failed
LifecycleException:  Container StandardContext[/DBTest] has not been
started
 at
org.apache.catalina.core.StandardContext.stop(StandardContext.java:3643)

 at
org.apache.catalina.core.StandardContext.start(StandardContext.java:3621)

 at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
 at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)
 at
org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)
 at
org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)
 at
org.apache.catalina.core.StandardService.start(StandardService.java:497)

 at
org.apache.catalina.core.StandardServer.start(StandardServer.java:2189)
 at org.apache.catalina.startup.Catalina.start(Catalina.java:512)
 at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
 at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
 at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)

 at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

 at java.lang.reflect.Method.invoke(Method.java:324)
 at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

Thank you in advance for any replies.

anil


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

Reply via email to