Hi,
Is anyone using JNDIConfiguration?
Strangely no evidence for this could be found on the web/ mailing lists etc.
I would like to implement a LDAP based Configuration, but I cant even read
keys without getting an exception:
javax.naming.NameNotFoundException: [LDAP: error code 32 - No Such Object];
remaining name ''
Could somebody provide hints / working code that reads from an jndi/ ldap
source?
Second question: Id like to implement my own write functionality for
JNDIConfiguration, is this simply not done because of different possible
JNDI sources, and I will be happy when I do it for a concrete LDAPServer in
mind?
Or are there other heavy reasons I should be aware of?
Thank You A Lot,
Roland
public class DynamicConfiguarationControllerTest extends TestCase {
private JNDIConfiguration jndiConfig;
{
BasicConfigurator.configure();
}
private Logger log=
Logger.getLogger(DynamicConfiguarationControllerTest.class);
public void setUp() throws NamingException{
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.sun.jndi.ldap.LdapCtxFactory");
env.put(Context.SECURITY_AUTHENTICATION, "simple");
env.put(Context.PROVIDER_URL, "ldap://development1:389");
LdapContext ctx = new InitialLdapContext(env, null);
ctx.addToEnvironment(Context.SECURITY_PRINCIPAL,
"cn=admin,dc=development1,dc=systemone,dc=at");
ctx.addToEnvironment(Context.SECURITY_CREDENTIALS, "secret");
ctx.reconnect(null);
jndiConfig = new JNDIConfiguration(ctx);
}
public void testJNDIWrite() throws NamingException{
for (Iterator keys = jndiConfig.getKeys();keys.hasNext();){
/*****
exception here!! *********
String key = (String)keys.next();
log.debug(key);
}
//assertTrue(jndiConfig.containsKey("uid=roland.kofler,dc=development1,dc=systemone,dc=at"));
}
--
View this message in context:
http://www.nabble.com/-Configuration--cant-get-basic-JNDIConfiguration-to-work-tf3015708.html#a8374702
Sent from the Commons - User mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]