common/lib But it doesn't have problem loading my custom realm. The problem is actually in loading the UserDatabaseRealm: java.lang.NoClassDefFoundError: org/apache/catalina/realm/UserDatabaseRealm
Thanks -Surya On 10/10/05, Larry Meadors <[EMAIL PROTECTED]> wrote: > > Where did you put the classes? They have to go in either common/lib, > or server/lib. > > Larry > > On 10/10/05, Surya Mishra <[EMAIL PROTECTED]> wrote: > > Hi, > > > > I created my own realm by extending UserDatabaseRealm. But when I start > the > > tomcat server, I get the following exception. If I use > UserDatabaseRealm, > > everything works fine. That means Tomcat can and does load the > > UserDatabaseRealm class without any problem. > > > > java.lang.NoClassDefFoundError: > org/apache/catalina/realm/UserDatabaseRealm > > at java.lang.ClassLoader.defineClass0(Native Method) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:537) > > at java.security.SecureClassLoader.defineClass(SecureClassLoader.java > :123) > > at java.net.URLClassLoader.defineClass(URLClassLoader.java:251) > > at java.net.URLClassLoader.access$100(URLClassLoader.java:55) > > at java.net.URLClassLoader$1.run(URLClassLoader.java:194) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.net.URLClassLoader.findClass(URLClassLoader.java:187) > > at org.apache.catalina.loader.StandardClassLoader.findClass( > > StandardClassLoader.java:485) > > at org.apache.catalina.loader.StandardClassLoader.loadClass( > > StandardClassLoader.java:820) > > at org.apache.catalina.loader.StandardClassLoader.loadClass( > > StandardClassLoader.java:721) > > at org.apache.catalina.loader.StandardClassLoader.loadClass( > > StandardClassLoader.java:803) > > at org.apache.catalina.loader.StandardClassLoader.loadClass( > > StandardClassLoader.java:721) > > at org.apache.commons.digester.ObjectCreateRule.begin( > ObjectCreateRule.java > > :252) > > at org.apache.commons.digester.Rule.begin(Rule.java:200) > > at org.apache.commons.digester.Digester.startElement(Digester.java:1273) > > at org.apache.catalina.util.CatalinaDigester.startElement( > > CatalinaDigester.java:65) > > at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown > Source) > > at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement > (Unknown > > Source) > > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement > > (UnknownSource) > > at > > > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch > (Unknown > > Source) > > at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument > (Unknown > > Source) > > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) > > at org.apache.commons.digester.Digester.parse(Digester.java:1548) > > at org.apache.catalina.startup.Catalina.load(Catalina.java:489) > > at org.apache.catalina.startup.Catalina.load(Catalina.java:528) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java > > :39) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > > DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:324) > > at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:250) > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:424) > > > > java.lang.reflect.InvocationTargetException > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at sun.reflect.NativeMethodAccessorImpl.invoke( > NativeMethodAccessorImpl.java > > :39) > > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > > DelegatingMethodAccessorImpl.java:25) > > at java.lang.reflect.Method.invoke(Method.java:324) > > at org.apache.catalina.startup.Bootstrap.load(Bootstrap.java:250) > > at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:424) > > Caused by: java.lang.NoClassDefFoundError: > > org/apache/catalina/realm/UserDatabaseRealm > > at java.lang.ClassLoader.defineClass0(Native Method) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:537) > > at java.security.SecureClassLoader.defineClass(SecureClassLoader.java > :123) > > at java.net.URLClassLoader.defineClass(URLClassLoader.java:251) > > at java.net.URLClassLoader.access$100(URLClassLoader.java:55) > > at java.net.URLClassLoader$1.run(URLClassLoader.java:194) > > at java.security.AccessController.doPrivileged(Native Method) > > at java.net.URLClassLoader.findClass(URLClassLoader.java:187) > > at org.apache.catalina.loader.StandardClassLoader.findClass( > > StandardClassLoader.java:485) > > at org.apache.catalina.loader.StandardClassLoader.loadClass( > > StandardClassLoader.java:820) > > at org.apache.catalina.loader.StandardClassLoader.loadClass( > > StandardClassLoader.java:721) > > at org.apache.catalina.loader.StandardClassLoader.loadClass( > > StandardClassLoader.java:803) > > at org.apache.catalina.loader.StandardClassLoader.loadClass( > > StandardClassLoader.java:721) > > at org.apache.commons.digester.ObjectCreateRule.begin( > ObjectCreateRule.java > > :252) > > at org.apache.commons.digester.Rule.begin(Rule.java:200) > > at org.apache.commons.digester.Digester.startElement(Digester.java:1273) > > at org.apache.catalina.util.CatalinaDigester.startElement( > > CatalinaDigester.java:65) > > at org.apache.xerces.parsers.AbstractSAXParser.startElement(Unknown > Source) > > at org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement > (Unknown > > Source) > > at > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement > > (UnknownSource) > > at > > > org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatcher.dispatch > (Unknown > > Source) > > at org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument > (Unknown > > Source) > > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > > at org.apache.xerces.parsers.XML11Configuration.parse(Unknown Source) > > at org.apache.xerces.parsers.XMLParser.parse(Unknown Source) > > at org.apache.xerces.parsers.AbstractSAXParser.parse(Unknown Source) > > at org.apache.commons.digester.Digester.parse(Digester.java:1548) > > at org.apache.catalina.startup.Catalina.load(Catalina.java:489) > > at org.apache.catalina.startup.Catalina.load(Catalina.java:528) > > ... 6 more > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >