You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@camel.apache.org by Ajay <aj...@gmail.com> on 2017/05/17 09:08:21 UTC

LDAP search

Hello, I`m newbie in Camel and I`m trying to create an LDAP connection,

  <to
uri="ldap:ldapserver?base=EPName=${in.header.name},applicationName=apk"/> 

*Unfortunately* I got this exception that 


[05/17/17 12:59:13:350] DefaultErrorHandle E
[SAPCRequest                   ] [570763373-4:19:1:1:1]- Failed
delivery for (MessageId:
ID:promius111.tac.co.th-46302-1494570763373-4:19:1:1:1 on ExchangeId:
ID-promius111-tac-co-th-59072-1495000037808-0-1). Exhausted after delivery
attempt: 1 caught: javax.naming.NameNotFoundException: [LDAP: error code 32
- No Such Object]; remaining name
'EPName=${in.header.name},applicationName=apk'

javax.naming.NameNotFoundException: [LDAP: error code 32 - No Such
Object]
	at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3161)
~[na:1.8.0_121]
	at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:3082)
~[na:1.8.0_121]
	at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2888)
~[na:1.8.0_121]
	at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1846) ~[na:1.8.0_121]
	at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1769) ~[na:1.8.0_121]
	at
com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:392)
~[na:1.8.0_121]

I think it is due to  passing one param value as  ${in.header.name}. Can
anyone help me to solve this.

Thank in advance, 
Ajay



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

Re: LDAP search

Posted by Ajay <aj...@gmail.com>.
Hi Zoran, 

Thanks for your help  I resolved my problem by changing my endpoint URI as
following:

 <toD
uri="ldap:ldapserver?base=EPName=${in.header.name},applicationName=apk"/>  





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

Re: LDAP search

Posted by Zoran Regvart <zo...@regvart.com>.
Hi Ajay,
if you want to have dynamic values in your endpoint URI's you need to
use `toD`[1] instead of `to`,

zoran

[1] https://camel.apache.org/message-endpoint.html#MessageEndpoint-DynamicTo

On Wed, May 17, 2017 at 11:08 AM, Ajay <aj...@gmail.com> wrote:
> Hello, I`m newbie in Camel and I`m trying to create an LDAP connection,
>
>   <to
> uri="ldap:ldapserver?base=EPName=${in.header.name},applicationName=apk"/>
>
> *Unfortunately* I got this exception that
>
>
>  [31m [0;39m[05/17/17 12:59:13:350] DefaultErrorHandle  [1;31mE [0;39m
> [SAPCRequest                   ] [ [36m570763373-4:19:1:1:1 [0;39m]- Failed
> delivery for (MessageId:
> ID:promius111.tac.co.th-46302-1494570763373-4:19:1:1:1 on ExchangeId:
> ID-promius111-tac-co-th-59072-1495000037808-0-1). Exhausted after delivery
> attempt: 1 caught: javax.naming.NameNotFoundException: [LDAP: error code 32
> - No Such Object]; remaining name
> 'EPName=${in.header.name},applicationName=apk'
>
>  [31mjavax.naming.NameNotFoundException: [LDAP: error code 32 - No Such
> Object]
>         at com.sun.jndi.ldap.LdapCtx.mapErrorCode(LdapCtx.java:3161)
> ~[na:1.8.0_121]
>         at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:3082)
> ~[na:1.8.0_121]
>         at com.sun.jndi.ldap.LdapCtx.processReturnCode(LdapCtx.java:2888)
> ~[na:1.8.0_121]
>         at com.sun.jndi.ldap.LdapCtx.searchAux(LdapCtx.java:1846) ~[na:1.8.0_121]
>         at com.sun.jndi.ldap.LdapCtx.c_search(LdapCtx.java:1769) ~[na:1.8.0_121]
>         at
> com.sun.jndi.toolkit.ctx.ComponentDirContext.p_search(ComponentDirContext.java:392)
> ~[na:1.8.0_121]
>
> I think it is due to  passing one param value as  ${in.header.name}. Can
> anyone help me to solve this.
>
> Thank in advance,
> Ajay
>
>
>
> --
> View this message in context: http://camel.465427.n5.nabble.com/LDAP-search-tp5799687.html
> Sent from the Camel - Users mailing list archive at Nabble.com.



-- 
Zoran Regvart