On Tue, 10 May 2011 09:26:02 +0200, Micka wrote:
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.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 ina 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 thesame !
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 optimalperformance 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 msMay 8, 2011 8:39:41 PM org.apache.catalina.core.StandardService startINFO: Starting service CatalinaMay 8, 2011 8:39:41 PM org.apache.catalina.core.StandardEngine startINFO: 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 startINFO: 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 theright 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.jarThis seems to be your jdbc driver. If you are using container based connections, thisjar has to be placed in the common loader only, which normally means thatit should be placed in ${CATALINA_HOME}/lib. HTH Felix ws-commons-util-1.0.2.jarxmlrpc-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.jarServer version: Apache Tomcat/6.0.24 * ( My windowsTomcat 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 thestacktrace it looks like what is going on is that you have a Commonsdbcp 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 theTomcat 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$PoolGuardConnectionWrappercannot >> 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 applicationunder >>> 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