Hi Tomasz :
Thanks for your feedback !
Well , your advice is the right way to resolve the jaas login
module config file not been set , but it was correct with my jvm
settings , because it hasn't thrown the Exception with infomation not
cofig the login module for my webapplication.
So , I stepped into the breakpoint that throws the login
exception and found that the SimpleCredentials object which
initialized with user name/password and passed to login method of
reporsitory is null in LoginContext.login( ).
Followed the code snippet of the point that exception thrown in
LoginContext class:
/**
* Invokes the login, commit, and logout methods
* from a LoginModule inside a doPrivileged block.
*
* This version is called if the caller did not instantiate
* the LoginContext with a Configuration object.
*/
private void invokePriv(final String methodName) throws LoginException {
try {
java.security.AccessController.doPrivileged
(new java.security.PrivilegedExceptionAction() {
public Object run() throws LoginException {
invoke(methodName);// throws LoginException with
CredentialsCallback not avaliable here
return null;
}
});
} catch (java.security.PrivilegedActionException pae) {
throw (LoginException)pae.getException();
}
}
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
2005/11/2, Tomasz Dabrowski <[EMAIL PROTECTED]>:
> > So does anyone else encountered this matter before and
> > how to resovle it.
>
> Have you set the CATALINA_OPTS environment variable?? Let assume that
> you store jaas.config at path %CATALINA_HOME%/conf/jaas.config, so then
> you can do it:
>
> CATALINA_OPTS=-Djava.security.auth.login.config=%CATALINA_HOME%/conf/jaa
> s.config (WINDOWS)
>
> or
>
> CATALINA_OPTS=-Djava.security.auth.login.config=$CATALINA_HOME/conf/jaas
> .config (LINUX)
>
> --
> Tomasz Dabrowski
> email: [EMAIL PROTECTED]
> www: www.cognifide.com
>