Hi all, Im trying to make an application which askes for the login and password to connect to the application deployed on 1.5.4 orion server.
It works fine if i specify the correct login(admin). However if I uses some wrong cridentials(admin1) i get an exception which also is fine. HOWEVER when i try to login again, without restarting the application) using the correct info I still get the old exception (javax.naming.AuthenticationException: Invalid username/password for beansApp (admin1)). If i close the app and login again with the correct it works fine. to me it seems like the enviroment i pass to the constructor of InitialContext is ignored the second time. I have tried to use close() to no avail. Does anyone have a clue?? Thanks! cheers JEsper ----------more or less the code that cause the bug! server="ormi://127.0.0.1/beansApp"; login="admin1"; password="123"; env = new java.util.Hashtable(); env.put("java.naming.provider.url",server); env.put("java.naming.factory.initial","com.evermind.server.ApplicationCl ientInitialContextFactory"); env.put("java.naming.security.principal",login); env.put("java.naming.security.credentials",password); InitialContext initial; try { initial = InitialContext(env); catch(NamingException e) { try { login="admin"; env = new java.util.Hashtable(); env.put("java.naming.provider.url",server); env.put("java.naming.factory.initial","com.evermind.server.ApplicationCl ientInitialContextFactory"); env.put("java.naming.security.principal",login); env.put("java.naming.security.credentials",password); } catch(NamingException ex) { //ACK. chould not get here!!! }