Gregg - Are Tomcat and MySQL on the same box? I had some previous issues with not being able to reach the box, also had to do a lot of friggin with the permissions in MySQL. I am assuming you have granted permission to 'uname' @ 'localhost'
Here is a copy of my server.xml as is right now and functioning: <Server port="8005" shutdown="SHUTDOWN" debug="0"> <Service name="Tomcat-Standalone"> <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" port="80" minProcessors="5" maxProcessors="75" enableLookups="true" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" useURIValidationHack="false" disableUploadTimeout="true" /> <Engine name="Standalone" defaultHost="localhost" debug="0"> <Logger className="org.apache.catalina.logger.FileLogger" prefix="catalina_log." suffix=".txt" timestamp="true"/> <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99" driverName="org.gjt.mm.mysql.Driver" connectionURL="jdbc:mysql://198.000.000.00/MailAdmn" connectionName="user" connectionPassword="pass" userTable="tblUsers" userNameCol="user_name" userCredCol="user_pass" userRoleTable="tblUser_Role" roleNameCol="role_name" digest = "md5"/> <Host name="localhost" debug="0" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs" prefix="gpeters_access_log." suffix=".txt" pattern="common" resolveHosts="false"/> <Logger className="org.apache.catalina.logger.FileLogger" directory="logs" prefix="gpeters_log." suffix=".txt" timestamp="true"/> <Context path="" docBase="ROOT" debug="99"/> <Context path="/Mail" docBase="Mail" debug="99" reloadable="true" crossContext="true" > <Realm className="org.apache.catalina.realm.JDBCRealm" debug="99" driverName="org.gjt.mm.mysql.Driver" connectionURL="jdbc:mysql://198.000.000.00/MailAdmn" connectionName="user" connectionPassword="pass" userTable="tblUsers" userNameCol="user_name" userCredCol="user_pass" userRoleTable="tblUser_Role" roleNameCol="role_name" digest = "md5"/> <Logger className="org.apache.catalina.logger.FileLogger" prefix="tomcat_MailApp_log." suffix=".txt" timestamp="true" /> </Context> </Host> </Engine> </Service> </Server> -----Original Message----- From: Barley [mailto:[EMAIL PROTECTED]] Sent: Tuesday, February 18, 2003 1:40 PM To: [EMAIL PROTECTED] Subject: JDBC Realm problem I am unable to start Tomcat with a JDBC Realm configured. I am guessing it is because Tomcat can't find the JDBC driver, but it should be able to. I have the driver in shared/lib and shared/classes. Here is my Realm configuration from server.xml: <Realm className="org.apache.catalina.realm.JDBCRealm" driverName="org.gjt.mm.mysql.Driver" connectionURL="jdbc:mysql://localhost/dbmis?user=uname& amp;password=pass" userTable="users" userNameCol="userlogin" userCredCol="userpass" userRoleName="usergroups" roleNameCol="groupname" debug="99" /> I added the %amp; when Tomcat wouldn't start because of an XML error when I had a plain '&' in there. This is the relevant section of catalina.out: Starting service Tomcat-Standalone Apache Tomcat/4.1.18 Catalina.start: LifecycleException: Exception opening database connection: java.sql.SQLException: org.gjt.mm.mysql.Driver LifecycleException: Exception opening database connection: java.sql.SQLException: org.gjt.mm.mysql.Driver at org.apache.catalina.realm.JDBCRealm.start(JDBCRealm.jav a:681) at org.apache.catalina.core.ContainerBase.start(ContainerB ase.java:1173) at org.apache.catalina.core.StandardEngine.start(StandardE ngine.java:347) at org.apache.catalina.core.StandardService.start(Standard Service.java:497) at org.apache.catalina.core.StandardServer.start(StandardS erver.java:2189) at org.apache.catalina.startup.Catalina.start(Catalina.jav a:512) at org.apache.catalina.startup.Catalina.execute(Catalina.j ava:400) at org.apache.catalina.startup.Catalina.process(Catalina.j ava:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMetho dAccessorImpl.java:61) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Delegat ingMethodAccessorImpl.java:40) at java.lang.reflect.Method.invoke(Method.java:335) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.ja va:203) ----- Root Cause ----- java.sql.SQLException: org.gjt.mm.mysql.Driver at org.apache.catalina.realm.JDBCRealm.open(JDBCRealm.java :606) at org.apache.catalina.realm.JDBCRealm.start(JDBCRealm.jav a:679) at org.apache.catalina.core.ContainerBase.start(ContainerB ase.java:1173) at org.apache.catalina.core.StandardEngine.start(StandardE ngine.java:347) at org.apache.catalina.core.StandardService.start(Standard Service.java:497) at org.apache.catalina.core.StandardServer.start(StandardS erver.java:2189) at org.apache.catalina.startup.Catalina.start(Catalina.jav a:512) at org.apache.catalina.startup.Catalina.execute(Catalina.j ava:400) at org.apache.catalina.startup.Catalina.process(Catalina.j ava:180) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMetho dAccessorImpl.java:61) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Delegat ingMethodAccessorImpl.java:40) at java.lang.reflect.Method.invoke(Method.java:335) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.ja va:203) MySql logs show nothing, so I don't think it's an authentication problem or anything like that. I'd appreciate any ideas or suggestions anyone has. Thanks very much. Gregg --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]