Hi Christopher,

This is no an issue with locating jaas.config. I've set it in java options
as
-Djava.security.auth.login.config=C:\Program Files\Apache Software
Foundation\Tomcat 9.0\conf\jaas.config
I also tested changing a file that do not exist and I got the FileNotFound
exception so it is not the issue with jaas.config.

>From the code what I read is that JAASMemoryLoginModule pathname still
using the default value (conf/tomcat-users.xml), Tomcat is running on
Windows so not sure why pathname is conf/tomcat-users.xml).

See the line below in the code that log this warning message.
https://github.com/apache/tomcat/blob/trunk/java/org/apache/catalina/realm/JAASMemoryLoginModule.java#L384

see attached log file. All the JVM arguments in the log are correct.

Thanks,
PJ

On Thu, Jan 3, 2019 at 6:55 AM Christopher Schultz <
ch...@christopherschultz.net> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA256
>
> PJ,
>
> On 1/2/19 22:15, PJ Pillai wrote:
> > 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.
>
> Did you copy all your system properties from your Tomcat 6 service to
> your Tomcat 9 service? Look in thew "JVM Parameters" (or whatever)
> section of the Tomcat service manager (tomcat9w.exe).
>
> Tomcat needs to know where the JAAS config file is, and that's done
> through a system property. If that property wasn't copied from the old
> service, it probably won't work.
>
> - -chris
>
> > 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(JAASMemoryLogin
> Module.java:350)
> >>
> >>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >> at
> >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
> java:62)
> >>
> >>
> at
> >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
> sorImpl.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:1
> 95)
> >> 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:6
> 80)
> >>
> >>
> 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
> >>
> >>
> >>
> >
> -----BEGIN PGP SIGNATURE-----
> Comment: Using GnuPG with Thunderbird - https://www.enigmail.net/
>
> iQIzBAEBCAAdFiEEMmKgYcQvxMe7tcJcHPApP6U8pFgFAlwuInYACgkQHPApP6U8
> pFj1xRAAnkku03ko/9R3nWALAJm+AF1ULywHtH9qGz2TEvLA71mOfUT/pzGokoNq
> z+7YHrbFoD4k5TlGctwkDYlxftzYWd6YLLSLIycUphaaMSSul2r+kXpkWnxZ/DBS
> yS4pGVIaleaqXf4OFxucKVAomb56QfCSUX/UJg2sd+VcKxHZGG/gsaRkj5P6aFFj
> aTDrMzVUDFnzW+1ShBxcbDs2Zl36JixvoyUXKDQJJRr+qRY6KwkuK1fH0tw2pCQO
> b6wygha0r7AbRvlQiomVCxGZRHBbIctB3n9pNlLutbUsqS70kQeS0fR7UOGsLdFu
> 4/8oEynxjk22wPmrb4GaakGXlwY1JmMNCFYPMrWrK2z3uTV2VmKspV/xvei6nz0W
> fXuo4HoOr6pQ4DihlQHaUwvI1SvkKHJdMjTJQcMuv0fl6AdCMXTW81aR3C69p8uE
> IiTpoSs/WChY13JI5BzDYebQom+aEj4bYjtKdwoFq9zLW9tH/8896j/PgXKHnMim
> 4qJaRg4sN13Lxkh9WOXnZDeAc8gD4XEO7u4gtOt30hEVzuqvzksYJeA1dx9+Efiw
> 7o4V+db6KcHPwklNCgXKQC6GIPofjb0cp89LqVNsh3gWAIz5uN7NecBEIMJCqli+
> CcmVgkL/Bf+4acqT1FD2g3ACYg2/4ekV4ty6HZz9aL8bJ+5N7UU=
> =DkDj
> -----END PGP SIGNATURE-----
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
> For additional commands, e-mail: users-h...@tomcat.apache.org
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to