Return-Path: Delivered-To: apmail-jakarta-tomcat-user-archive@apache.org Received: (qmail 94472 invoked from network); 5 Dec 2001 23:20:14 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 5 Dec 2001 23:20:14 -0000 Received: (qmail 4812 invoked by uid 97); 5 Dec 2001 23:19:52 -0000 Delivered-To: qmlist-jakarta-archive-tomcat-user@jakarta.apache.org Received: (qmail 4796 invoked by uid 97); 5 Dec 2001 23:19:52 -0000 Mailing-List: contact tomcat-user-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Tomcat Users List" Reply-To: "Tomcat Users List" Delivered-To: mailing list tomcat-user@jakarta.apache.org Received: (qmail 4785 invoked from network); 5 Dec 2001 23:19:51 -0000 Message-ID: From: Adrian Robitu To: "'tomcat-user@jakarta.apache.org'" Subject: Tomcat 4.0.1 and DB2 on Linux Date: Wed, 5 Dec 2001 18:01:57 -0500 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N Hello, We are migrating one application from TC 3.2.1 to TC 4.0.1. We got it going well on W2K, but we ran into problems on Linux (the 3.2.1 Linux setting works just fine). Env: Tomcat 4.0.1 JRE 1.3.0 IBM build cx130-20010329 (JIT enabled: jitc) DB2 SDK 7.2.0 The error I got when I start Tomcat is: "main" (TID:0x403387e0, sys_thread_t:0x804ff98, state:R, native ID:0x400) pr io=5: pending=java.lang.NoSuchFieldError at COM.ibm.db2.jdbc.app.DB2Driver.SQLAllocEnv(Native Method) at COM.ibm.db2.jdbc.app.DB2Driver.(DB2Driver.java:228) at COM.ibm.db2.jdbc.app.DB2Driver.(DB2Driver.java:118) at java.lang.Class.forName1(Native Method) at java.lang.Class.forName(Class.java:134) at org.apache.catalina.realm.JDBCRealm.open(JDBCRealm.java:535) at org.apache.catalina.realm.JDBCRealm.start(JDBCRealm.java:613) at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1108) at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:307 ) at org.apache.catalina.core.StandardService.start(StandardService.java:3 88) at org.apache.catalina.core.StandardServer.start(StandardServer.java:505 ) at org.apache.catalina.startup.Catalina.start(Catalina.java:776) at org.apache.catalina.startup.Catalina.execute(Catalina.java:681) at org.apache.catalina.startup.Catalina.process(Catalina.java:179) at java.lang.reflect.Method.invoke(Native Method) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243) If I take away the JDBCRealm entry form server.xml and disable security altogether TC starts, but the first time I go to the database I got the very same exception (slightly different stack - but still NoSuchFieldError in the DB2 Driver). The very same applications (including server.xml and all the web.xml) work just fine under W2K and TC 4.0.1. The only reference that I found on NoSuchFieldError is something related to rebinding the db2cli after a hot-patch install. I re-did it, but I still get the very same result. Any pointers will be highly appreciated. Best regards, Adrian Robitu e-Commerce Architect (416) 762-0032/410 IT.IP.IQ http://www.intelliware.ca -- To unsubscribe: For additional commands: Troubles with the list: