For this matter, I think slide binary distribution already had it. it is
in jakarta-slide-1.0.16/server folder. I also had tried to just use
SlideRealm and did not succeed. IMHO, the reason for that is SlideRealm
need to access the domain and its securityHelper. So it has to be
constructed in certain special way. That's done in the wrapper class
SlideHost and WebdavHost...
Jiantao 

-----Original Message-----
From: Ahmed Hammad [mailto:[EMAIL PROTECTED]]
Sent: Thursday, November 29, 2001 7:46 AM
To: Slide Users List
Subject: Tomcat 4.0 and Slide real integration



I have tomcat 4.0.1, Slide 1.0.16 and JDK 1.3.1 on Windows 2000

I am trying to integrate Slide realm authentication with tomcat 4.0, i
copied all required jar and trying to change server.xml to be:

<Realm className="wrappers.catalina.SlideRealm" />
instead of
<Realm className="org.apache.catalina.realm.MemoryRealm">

But I always have this error:


C:\jakarta-tomcat-4.0.1\bin>catalina run
Using CATALINA_BASE: ..
Using CATALINA_HOME: ..
Using CLASSPATH:     ..\bin\bootstrap.jar;c:\jdk1.3\lib\tools.jar
Using JAVA_HOME:     c:\jdk1.3
Exception during startup processing
java.lang.reflect.InvocationTargetException:
java.lang.NoClassDefFoundError:
org/apache/catalina/realm/RealmBase
        at java.lang.ClassLoader.defineClass0(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
        at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
        at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at
org.apache.catalina.loader.StandardClassLoader.findClass(StandardClassLo
ader
.java:671)
        at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLo
ader
.java:1090)
        at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLo
ader
.java:989)
        at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLo
ader
.java:1073)
        at
org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLo
ader
.java:989)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:120)
        at
org.apache.catalina.util.xml.ObjectCreate.start(XmlMapper.java:616)
        at
org.apache.catalina.util.xml.XmlMapper.matchStart(XmlMapper.java:412)
        at
org.apache.catalina.util.xml.XmlMapper.startElement(XmlMapper.java:91)
        at
org.xml.sax.helpers.XMLReaderAdapter.startElement(XMLReaderAdapter.java:
329)
        at
org.apache.xerces.parsers.SAXParser.startElement(SAXParser.java:1376)
        at
org.apache.xerces.validators.common.XMLValidator.callStartElement(XMLVal
idat
or.java:1214)
        at
org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentSc
anne
r.java:1806)
        at
org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatc
h(XM
LDocumentScanner.java:1182)
        at
org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScan
ner.
java:381)
        at
org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1081)
        at
org.xml.sax.helpers.XMLReaderAdapter.parse(XMLReaderAdapter.java:223)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:345)
        at javax.xml.parsers.SAXParser.parse(SAXParser.java:290)
        at
org.apache.catalina.util.xml.XmlMapper.readXml(XmlMapper.java:228)
        at org.apache.catalina.startup.Catalina.start(Catalina.java:725)
        at
org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
        at
org.apache.catalina.startup.Catalina.process(Catalina.java:179)
        at java.lang.reflect.Method.invoke(Native Method)
        at
org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)

-----

It seems like tomcat unable to find the wrapper class,
wrappers.catalina.SlideRealm, but I already copied all jars to
common\lib
including slide-catalinawrapper.jar



Thanks for your time

Hamad




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

Reply via email to