Date: Fri, 8 Nov 2002 11:47:32 -0500
Subject: Re: Shutting down and restarting Tomcat
I am trying to create a custom jdbc realm. I create a class that
extends org.apache.catalina.realm.JDBCRealm. When I start up my server,
I get a class not found exception on my new realm class.
How am I supposed to set my paths to see the realm class I created?
when I add the class to my classpath directly, then the server can't
find org.apache.catalina.realm.JDBCRealm.
Tomcat ignores the system classpath totally. You'll need to put your
custom Realm implementation in a directory where Catalina internals can
see it -- specifically, in $CATALINA_HOME/server/classes or in a JAR file
in $CATALINA_HOME/server/lib.
For more info, see the class loader docs:
http://jakarta.apache.org/tomcat/tomcat-4.0-doc/class-loader-howto.html
http://jakarta.apache.org/tomcat/tomcat-4.1-doc/class-loader-howto.html
If you're using 4.1, you'll also want to disable the MBean support because
it won't recognize your custom Realm class. You can do this by commenting
out the two <Listener> elements at the top of server.xml.
Thanks,
Eric
Craig