You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@cocoon.apache.org by JAMES VANETTEN <JV...@ALLMERICA.COM> on 2000/09/06 22:20:38 UTC

LDAP error

I have put the jndi.jar in my classpath by putting:

wrapper.classpath=/usr/local/java/jndi1_2_1/lib/jndi.jar

into my jserv.properties file.

when I try to use it using the following file:

―--snip-----
<?xml version="1.0"?>

<?cocoon-process type="ldap"?>
<?cocoon-format type="text/xml"?>

<page>

<ldap-defs>
 <ldap-server name="test">
  <initializer>com.sun.jndi.ldap.LdapCtxFactory</initializer>
  <ldap-serverurl>ldap://ldap.server.com</ldap-serverurl>
 </ldap-server>
</ldap-defs>

<ldap-query server="test">
 sn=*Etten*
</ldap-query>

</page>
―---snip-----


I get the following error:


javax.naming.NoInitialContextException: Cannot instantiate class: com.sun.jndi.ldap.LdapCtxFactory.  Root exception is java.lang.ClassNotFoundException: com.sun.jndi.ldap.LdapCtxFactory
	at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:286)
	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:282)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:243)
	at java.lang.Class.forName0(Native Method)
	at java.lang.Class.forName(Class.java:195)
	at com.sun.naming.internal.VersionHelper12.loadClass(VersionHelper12.java:49)
	at javax.naming.spi.NamingManager.getInitialContext(NamingManager.java:660)
	at javax.naming.InitialContext.getDefaultInitCtx(InitialContext.java:250)
	at javax.naming.InitialContext.init(InitialContext.java:226)
	at javax.naming.ldap.InitialLdapContext.(InitialLdapContext.java:137)
	at org.apache.cocoon.processor.ldap.LdapContextCreator.getLdapContext(LdapContextCreator.java:82)
	at org.apache.cocoon.processor.ldap.LdapDefs.getLdapContext(LdapDefs.java:159)
	at org.apache.cocoon.processor.ldap.LdapProcessor.process(LdapProcessor.java:118)
	at org.apache.cocoon.Engine.handle(Engine.java:305)
	at org.apache.cocoon.Cocoon.service(Cocoon.java:167)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
	at org.apache.jserv.JServConnection.processRequest(JServConnection.java:317)
	at org.apache.jserv.JServConnection.run(JServConnection.java:188)
	at java.lang.Thread.run(Thread.java:475)

Can someone help me out.

Thanks
Jim