On Tue, 10 May 2011 09:26:02 +0200, Micka wrote:
THx for your help,

In the beginning I was developing with Tomcat7 which it works well. But for an another server, I needed to use Tomcat7, so i Just copy all the class in
a new dynamic web project under Tomcat6.



To solve my problem, I decided to install Tomcat7 in the new server. I don't understand why in Tomcat6 it doesn't work, because the web app lib is the
same !
You might have stumbled upon the fact, that tomcat6 uses commons-dbcp which was compiled with java 1.5. But I would have expected other failures to be seen.

Glad it works with tomcat7.

Bye
 Felix



Thx anyway for your help ^^


On Tue, May 10, 2011 at 8:52 AM, Felix Schumacher <
felix.schumac...@internetallee.de> wrote:

Hi Micka,


On Sun, 8 May 2011 20:44:01 +0200, Micka wrote:

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

This seems to be your jdbc driver. If you are using container based
connections, this
jar has to be placed in the common loader only, which normally means that
it should be
placed in ${CATALINA_HOME}/lib.

HTH
 Felix


 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





---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to