You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-user@jakarta.apache.org by Richard In Public <ed...@blueyonder.co.uk> on 2003/05/03 21:15:35 UTC

SlideRealm without access to /usr/local

Hi

I'm trying to setup SlideRealm on a server on which I do not have write
access to the Tomcat Installation. I have therefore place the jars that
should be in $CATALINA_HOME/common/lib in another directory and set that
directory as the java.endorsed directory in my tomcat startup script.

I can access the slide root directory via my browser, but when I modify my
server.xml file to use SlideRealm Tomcat fails to start with a
ClassNotFoundException: org.apache.catalina.realm.RealmBase (see stacktrace
below.)  This class resides, from what I can see, in the catalina.jar file
that is part of the standard Tomcat distribution.  So I'm at a bit of a loss
as to why Tomcat cannot find this class.

I've been struggling for a few days now.  Please help!

Richard Hoberman


0 [main] INFO modeler.Registry  - Loading registry information
3 [main] INFO modeler.Registry  - Creating new Registry instance
1013 [main] INFO modeler.Registry  - Creating MBeanServer
1829 [main] ERROR digester.Digester  - Begin event threw error
java.lang.NoClassDefFoundError: org/apache/catalina/realm/RealmBase
        at java.lang.ClassLoader.findBootstrapClass(Native Method)
        at java.lang.ClassLoader.findBootstrapClass0(ClassLoader.java:723)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:292)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
        at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:941)
        at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:857)
        at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:941)
        at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:857)
        at
org.apache.commons.digester.ObjectCreateRule.begin(ObjectCreateRule.java:252
)
        at
org.apache.commons.digester.Digester.startElement(Digester.java:1237)
        at
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.j
ava:459)
        at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXML
DocumentParser.java:221)
        at
org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.ja
va:595)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDo
cumentFragmentScannerImpl.java:747)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
her.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume
ntFragmentScannerImpl.java:329)
        at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
        at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:117
5)
        at org.apache.commons.digester.Digester.parse(Digester.java:1495)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:449)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        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.main(Bootstrap.java:203)
Exception during startup processing
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.main(Bootstrap.java:203)
Caused by: java.lang.NoClassDefFoundError:
org/apache/catalina/realm/RealmBase
        at java.lang.ClassLoader.findBootstrapClass(Native Method)
        at java.lang.ClassLoader.findBootstrapClass0(ClassLoader.java:723)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:292)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
        at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:941)
        at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:857)
        at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:941)
        at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader
.java:857)
        at
org.apache.commons.digester.ObjectCreateRule.begin(ObjectCreateRule.java:252
)
        at
org.apache.commons.digester.Digester.startElement(Digester.java:1237)
        at
org.apache.xerces.parsers.AbstractSAXParser.startElement(AbstractSAXParser.j
ava:459)
        at
org.apache.xerces.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXML
DocumentParser.java:221)
        at
org.apache.xerces.impl.XMLNamespaceBinder.emptyElement(XMLNamespaceBinder.ja
va:595)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDo
cumentFragmentScannerImpl.java:747)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl$FragmentContentDispatc
her.dispatch(XMLDocumentFragmentScannerImpl.java:1477)
        at
org.apache.xerces.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocume
ntFragmentScannerImpl.java:329)
        at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:525)
        at
org.apache.xerces.parsers.DTDConfiguration.parse(DTDConfiguration.java:581)
        at org.apache.xerces.parsers.XMLParser.parse(XMLParser.java:152)
        at
org.apache.xerces.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:117
5)
        at org.apache.commons.digester.Digester.parse(Digester.java:1495)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:449)
        at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)
        at org.apache.catalina.startup.Catalina.process(Catalina.java:180)
        ... 5 more




---------------------------------------------------------------------
To unsubscribe, e-mail: slide-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-user-help@jakarta.apache.org