Here is additional information.
1. Tomcat is running on Windows 2016 server.
2. Tomcat is started as windows service.

I tried Tomcat 8.5 as well and still get the same warning message and user
is not authenticated.

On Wed, Jan 2, 2019 at 5:00 PM PJ Pillai <pjpil...@gmail.com> wrote:

> Hi,
>
>
> I'm using JAASMemoryLoginModule to authenticate users stored in
> tomcat-users.xml. The authentication fails on Tomcat 9 with following
> warning message in catalina.xx.log.
>
> org.apache.catalina.realm.JAASMemoryLoginModule.load Unable to determine
> Catalina base to load file [conf/tomcat-users.xml]
>
>
> Here is a stack trace from the web application:
>
> javax.security.auth.login.FailedLoginException: User name or password is
> incorrect
> at
> org.apache.catalina.realm.JAASMemoryLoginModule.login(JAASMemoryLoginModule.java:350)
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.lang.reflect.Method.invoke(Method.java:483)
> at javax.security.auth.login.LoginContext.invoke(LoginContext.java:755)
> at javax.security.auth.login.LoginContext.access$000(LoginContext.java:195)
> at javax.security.auth.login.LoginContext$4.run(LoginContext.java:682)
> at javax.security.auth.login.LoginContext$4.run(LoginContext.java:680)
> at java.security.AccessController.doPrivileged(Native Method)
> at javax.security.auth.login.LoginContext.invokePriv(LoginContext.java:680)
> at javax.security.auth.login.LoginContext.login(LoginContext.java:587)
>
>
> Now the same jaas config and same JVM args, it works fine on Tomcat 6.
>
> -Djava.security.auth.login.config=C:\Program Files\Apache Software
> Foundation\Tomcat 9.0\conf\jaas.config
>
>
>
>
> Please help.
>
> Thanks,
> PJ
>
>
>

Reply via email to