You need to use the parameter "username", not "user". Things changed between when Tomcat was using Tyrex and when it started using DBCP for connection pooling.


Jake

At 09:25 AM 4/4/2003 +0100, you wrote:
**********************************************************************
Este email assim como os ficheiros que possa ter em anexo s�o confidenciais
e para uso exclusivo da pessoa ou organiza��o para o qual foi enviado.
Se recebeu este email por engano por favor notifique [EMAIL PROTECTED]

Esta nota confirma que esta mensagem foi verificada pelo MIMEsweeper
n�o tendo sido encontrados virus.

www.mimesweeper.com
***********************************************************************

Hi,
I am trying to implement a Connection Pools.
My context is tomcatexample, and I build a tomcatexample.xml, that I copy to
WEBAPPS.

<?xml version='1.0' encoding='windows-1252'?>
<Context path="/tomcatexample"
    docBase="tomcatexample"
    debug="0"
    reloadable="true">

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

    <ResourceParams name="jdbc/tomcatexample">
      <parameter>
        <name>user</name>
        <value>user</value>
      </parameter>

      <parameter>
        <name>password</name>
        <value>password </value>
      </parameter>

      <parameter>
        <name>driverClassName</name>
        <value>oracle.jdbc.driver.OracleDriver</value>
      </parameter>

      <parameter>
        <name>url</name>
        <value>jdbc:oracle:thin:@bdtest:1521:srnd</value>
      </parameter>

</ResourceParams>

In my web.xml, I put:
    <resource-ref>
        <description>
          This is a BD example
        </description>
        <res-ref-name>jdbc/tomcatexample</res-ref-name>
        <res-type>javax.sql.DataSource</res-type>
        <res-auth>Container</res-auth>
    </resource-ref>

When I try to run it , it report the following error:


type Exception report message description The server encountered an internal error () that prevented it from fulfilling this request. exception org.apache.commons.dbcp.DbcpException: java.sql.SQLException: invalid arguments in call at org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConne ctionFactory.java) at org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnect ionFactory.java) at org.apache.commons.pool.impl.GenericObjectPool.borrowObject(GenericObjectPoo l.java) at org.apache.commons.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool .java) at org.apache.commons.dbcp.PoolingDataSource.getConnection(PoolingDataSource.ja va) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java) at com.wiley.tomcatbook.ClientListPooledServlet.doGet(ClientListPooledServlet.j ava:51) at javax.servlet.http.HttpServlet.service(HttpServlet.java) at javax.servlet.http.HttpServlet.service(HttpServlet.java) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:260) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:170) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne ction(Http11Protocol.java) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:530) at java.lang.Thread.run(Thread.java:536) Caused by: java.sql.SQLException: invalid arguments in call at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java) at oracle.jdbc.dbaccess.DBError.check_error(DBError.java) at oracle.jdbc.ttc7.TTC7Protocol.logon(TTC7Protocol.java) at oracle.jdbc.driver.OracleConnection.(OracleConnection.java) at oracle.jdbc.driver.OracleDriver.getConnectionInstance(OracleDriver.java) at oracle.jdbc.driver.OracleDriver.connect(OracleDriver.java) ... 38 more

Thanks.
AAM.


Reply via email to