Im trying to connect to an online ldap server (defined here:
http://www.forumsys.com/tutorials/integration-how-to/ldap/online-ldap-test-server/
)
Server: ldap.forumsys.com  
Port: 389
DN: ou=mathematicians,dc=example,dc=com


This is my bean
<bean id="ldapserver" class="javax.naming.directory.InitialDirContext"
scope="prototype">
        <argument>
            <props>
                <prop key="java.naming.factory.initial"
value="com.sun.jndi.ldap.LdapCtxFactory"/>
                <prop key="java.naming.provider.url"
value="ldap://ldap.forumsys.com:389"/>
                <prop key="java.naming.security.authentication" value="none"
/>
            </props>
        </argument>
   </bean> 

And this is my route

  <route>
    <from uri="timer://foo?period=5000"/>
    <to uri="ldap:ldapserver?base=ou=mathematicians,dc=example,dc=com"/>
    <log message="=== ${body}"/>
   </route>

The output error:
WARN  Error processing exchange. Exchange[Message: [Body is null]]. Caused
by: [javax.naming.directory.InvalidSearchFilterException - Empty filter]
javax.naming.directory.InvalidSearchFilterException: Empty filter; remaining
name 'ou=mathematicians,dc=example,dc=com'

What am i doing wrong?



--
View this message in context: 
http://camel.465427.n5.nabble.com/Connecting-to-LDAP-Server-tp5779023.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to