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!!!
   }

Reply via email to