Are both classes loaded by the same classloader?

Larry


On 10/10/05, Surya Mishra <[EMAIL PROTECTED]> wrote:
> 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]
> >
> >
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to