Thanks for your answer,

I just removed the "tomcat-dbcp.jar" that was on my web app librairies.

But I still have the same problem as before ! Which is :

May 8, 2011 8:39:40 PM org.apache.catalina.core.AprLifecycleListener init
INFO: The APR based Apache Tomcat Native library which allows optimal
performance in production environments was not found on the
java.library.path: /usr/lib/jvm/java-6-sun-1.6$
May 8, 2011 8:39:41 PM org.apache.coyote.http11.Http11Protocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
May 8, 2011 8:39:41 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 1114 ms
May 8, 2011 8:39:41 PM org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
May 8, 2011 8:39:41 PM org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/6.0.24
May 8, 2011 8:39:41 PM org.apache.catalina.startup.HostConfig
deployDescriptor
INFO: Deploying configuration descriptor ROOT.xml
May 8, 2011 8:39:41 PM org.apache.catalina.startup.HostConfig
deployDescriptor
INFO: Deploying configuration descriptor SERVER.xml
context init
2011-05-08 20:39:41 : Servlet Context is initialized....
2011-05-08 20:39:41 : end Servlet init.....
May 8, 2011 8:39:41 PM org.apache.coyote.http11.Http11Protocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
May 8, 2011 8:39:41 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 665 ms
*Exception in thread "PROCESS 2" java.lang.NoClassDefFoundError:
org/apache/tomcat/dbcp/dbcp/DelegatingConnection*
at *******
*Caused by: java.lang.ClassNotFoundException:
org.apache.tomcat.dbcp.dbcp.DelegatingConnection
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
        at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
        ... 4 more*



And I just checked what package i was using, and it seems that it is the
right one :

import org.apache.tomcat.dbcp.dbcp.*;


In my code, the problem occured here :

System.out.println("test 1");
*Connection dconn = ((DelegatingConnection) conn).getInnermostDelegate();*
*<== HERE*
System.out.println("test 2");
 
((org.postgresql.PGConnection)dconn).addDataType("geometry",org.postgis.PGgeometry.class);


in my web apps librairies I have :

commons-logging-1.1.jar
postgis-2.0.0SVN.jar
postgresql-9.0-xmlfix-jdbc4.jar
ws-commons-util-1.0.2.jar
xmlrpc-client-3.1.3.jar
xmlrpc-common-3.1.3.jar
xmlrpc-server-3.1.3.jar


and here is the informations about my tomcat version :

mickael@toto:/usr/share/tomcat6/bin$ sh version.sh
Using CATALINA_BASE:   /usr/share/tomcat6
Using CATALINA_HOME:   /usr/share/tomcat6
Using CATALINA_TMPDIR: /usr/share/tomcat6/temp
Using JRE_HOME:        /usr/lib/jvm/java-6-sun
Using CLASSPATH:       /usr/share/tomcat6/bin/bootstrap.jar
Server version: Apache Tomcat/6.0.24                    *  ( My windows
Tomcat version used the 6.0.28, is that important ? )*
Server built:   March 24 2011 1829
Server number:  ...0
OS Name:        Linux
OS Version:     2.6.32-24-server
Architecture:   amd64
JVM Version:    1.6.0_24-b07
JVM Vendor:     Sun Microsystems Inc.



and when i'm checking the lib folder of tomcat6, i got :


mickael@toto:/usr/share/tomcat6/lib$ ls -l
total 0
lrwxrwxrwx 1 root root 37 2011-05-06 16:30 annotations-api.jar ->
../../java/annotations-api-6.0.24.jar
lrwxrwxrwx 1 root root 34 2011-05-06 16:30 catalina-ant.jar ->
../../java/catalina-ant-6.0.24.jar
lrwxrwxrwx 1 root root 33 2011-05-06 16:30 catalina-ha.jar ->
../../java/catalina-ha-6.0.24.jar
lrwxrwxrwx 1 root root 30 2011-05-06 16:30 catalina.jar ->
../../java/catalina-6.0.24.jar
lrwxrwxrwx 1 root root 37 2011-05-06 16:30 catalina-tribes.jar ->
../../java/catalina-tribes-6.0.24.jar
*lrwxrwxrwx 1 root root 27 2011-05-06 16:30 commons-dbcp.jar ->
../../java/commons-dbcp.jar*
lrwxrwxrwx 1 root root 27 2011-05-06 16:30 commons-pool.jar ->
../../java/commons-pool.jar
lrwxrwxrwx 1 root root 25 2011-05-06 16:30 el-api.jar ->
../../java/el-api-2.1.jar
lrwxrwxrwx 1 root root 31 2011-05-06 16:30 jasper-el.jar ->
../../java/jasper-el-6.0.24.jar
lrwxrwxrwx 1 root root 28 2011-05-06 16:30 jasper.jar ->
../../java/jasper-6.0.24.jar
lrwxrwxrwx 1 root root 18 2011-05-06 16:30 jasper-jdt.jar ->
../../java/ecj.jar
lrwxrwxrwx 1 root root 26 2011-05-06 16:30 jsp-api.jar ->
../../java/jsp-api-2.1.jar
lrwxrwxrwx 1 root root 30 2011-05-06 16:30 servlet-api.jar ->
../../java/servlet-api-2.5.jar
lrwxrwxrwx 1 root root 35 2011-05-06 16:30 tomcat-coyote.jar ->
../../java/tomcat-coyote-6.0.24.jar
lrwxrwxrwx 1 root root 36 2011-05-06 16:30 tomcat-i18n-es.jar ->
../../java/tomcat-i18n-es-6.0.24.jar
lrwxrwxrwx 1 root root 36 2011-05-06 16:30 tomcat-i18n-fr.jar ->
../../java/tomcat-i18n-fr-6.0.24.jar
lrwxrwxrwx 1 root root 36 2011-05-06 16:30 tomcat-i18n-ja.jar ->
../../java/tomcat-i18n-ja-6.0.24.jar


I don't understand what is wrong !

*
Thanks for your help !*



On Sat, May 7, 2011 at 5:41 PM, Phil Steitz <phil.ste...@gmail.com> wrote:

> On 5/7/11 3:33 AM, Micka wrote:
> > Hi,
> >
> > I really don't understand why i've this error !
> >
> > On my windows machine it's work well, but not on ubuntu 10.04 machine
> ....
> >
> > here is the context :
> >
> > <Context reloadable="false">
> >   <Resource name="jdbc/Pool"
> >     auth="Container"
> >     type="javax.sql.DataSource"
> >     maxActive="100"
> >     maxIdle="30"
> >     maxWait="20000"
> >     logAbandoned="true"
> >     removeAbandoned="true"
> >     removeAbandonedTimeout="10"
> >     testOnBorrow="true"
> >     validationQuery="SELECT 1"
> >     validationInterval="30000"
> >     username="toto"
> >     password="toto"
> >     accessToUnderlyingConnectionAllowed="true"
> >     driverClassName="org.postgresql.Driver"
> >     url="jdbc:postgresql://172.17.100.14/D_L?autoReconnect=true"
> >   />
> >
> > </Context>
> >
>
> This is really a question for the Tomcat user list, but from the
> stacktrace it looks like what is going on is that you have a Commons
> dbcp jar in the classpath (probably in your web app's lib) and you
> don't need that jar since you are using the tomcat-bundled version
> of DBCP.  The Tomcat-bundled version repackages
> org.apache.commons.dbcp* to  org.apache.tomcat.dbcp* and provides
> the required jar in the classpath.
>
> If you want to use the Tomcat-bundled version, you need to get rid
> of the commons dbcp jar (unless it is ancient, it will be named
> commons-dbcp-1.x jar for x in {2, 2.1, 2.2, 3, 4}).
>
> For full instructions on using JDBC DataSources with Tomcat, see the
> Tomcat web pages (select the version you are using and then JDBC
> DataSources from the User Guide nav).
>
> Phil
>
>
> > On Sat, May 7, 2011 at 12:01 PM, Micka <mickamus...@gmail.com> wrote:
> >
> >> thx for the answer !
> >>
> >> here is what i got now :
> >>
> >> java.lang.ClassCastException:
> >> org.apache.commons.dbcp.PoolingDataSource$PoolGuardConnectionWrapper
> cannot
> >> be cast to org.apache.tomcat.dbcp.dbcp.DelegatingConnection
> >>
> >>
> >> 2011/5/6 Andrés M. Luna <and...@digiworks.com.mx>
> >>
> >> Hi Micka,
> >>> Only put jar file "tomcat-dbcp.jar" into directory $CATALINA_HOME/lib
> >>>
> >>> Andres.
> >>>
> >>> -----Original Message-----
> >>> From: Micka [mailto:mickamus...@gmail.com]
> >>> Sent: viernes, 06 de mayo de 2011 12:16 p.m.
> >>> To: u...@commons.apache.org
> >>> Subject: Tomcat6
> >>>
> >>> Hello everyone, i've a problem with Tomcat6 under Ubuntu 10.04.
> >>>
> >>> My application is developped on windows, with apache tomcat 6.0.28
> >>>
> >>> The application is running very well in windows environment.
> >>>
> >>> But when i'm trying to install it under Ubuntu  :
> >>>
> >>> 1) I've stopped tomcat6
> >>> 2) I put my war file under /var/lib/tomcat6/webapps
> >>> 3) I start tomcat6
> >>>
> >>> and here is, what I got in my log :
> >>>
> >>>
> >>> Exception in thread  java.lang.NoClassDefFoundError:
> >>> org/apache/tomcat/dbcp/dbcp/DelegatingConnection
> >>>        at Test.DataBaseConnector.connection(DataBaseConnector.java:132)
> >>>        at Test.DataBaseConnector.<init>(DataBaseConnector.java:84)
> >>>        at Test.Guardian_Process.run(Guardian_Process.java:112)
> >>>        at java.lang.Thread.run(Thread.java:662)
> >>> *Caused by: java.lang.ClassNotFoundException:
> >>> org.apache.tomcat.dbcp.dbcp.DelegatingConnection*
> >>>        at
> >>>
> >>>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1484)
> >>>        at
> >>>
> >>>
> org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1329)
> >>>        ... 4 more
> >>>
> >>>
> >>> I don't understand ! Is it because i'm developping my application under
> >>> windows ?
> >>>
> >>>
> >>> Thanks,
> >>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
> >>> For additional commands, e-mail: user-h...@commons.apache.org
> >>>
> >>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscr...@commons.apache.org
> For additional commands, e-mail: user-h...@commons.apache.org
>
>

Reply via email to