On 3/12/2015 10:16 AM, rop wrote:
Hi Chris,

Thanks for your input.

Re your points a+b:
   "You have put your <Realm> into conf/context.xml instead of into your web
application's META-INF/context.xml"

Actually neither ---- we define the <Realm> in
$CATALINA_BASE/conf/server.xml
That's also what I see in the Tomcat-docs:
    http://tomcat.apache.org/tomcat-7.0-doc/realm-howto.html#DataSourceRealm

That is his option (a) in his list.  Did you check that?



And I see no mention of META-INF anywhere in there.

Can you please elaborate what you're referring to?




On Wed, Mar 11, 2015 at 2:26 PM, Christopher Schultz <
ch...@christopherschultz.net> wrote:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Rop,

On 3/10/15 2:57 PM, rop wrote:
We are trying to upgrade Tomcat from 7.0.35 to 7.0.59.

For some reason, the form-based authentication gets broken after
the upgrade, and just gives "Invalid username and/or password,
please try again" when trying to login.

Cannot find anything in catalina.out related to this.

What about the other log files in logs/? Nothing?

:(

 From our logging, it appears the DataSourceRealm.authenticate()
never gets called at all.

What is your <Realm> configuration, and in what file is it configured?

If I downgrade to 7.0.35, it works again...

Anyone has a clue if anything changed between these versions, what
the problem might be, or even how to troubleshoot the issue?

Some initial thoughts for what could be wrong:

a. You have put your <Realm> into conf/server.xml instead of into
    your web application's META-INF/context.xml file, and you forgot
    to copy that configuration from 7.0.35 to your new 7.0.59
    install.

b. You have put your <Realm> into conf/context.xml instead of into
    your web application's META-INF/context.xml file, and you should
    not have done that at all; move the <Realm> into META-INF/context.xml

c. The configuration you are modifying isn't the one that Tomcat is
    actually using. I find that this happens a lot to people who are
    launching Tomcat from within an IDE like Eclipse, because the IDE
    does odd things with configuration management.

d. You installed your JDBC driver into Tomcat 7.0.35's lib/ directory
    and didn't copy it into Tomcat 7.0.59's lib/ directory, though this
    should have given you errors on startup.

Take a look at those possibilities and let us know what you find.

- -chris
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: GPGTools - http://gpgtools.org

iQIcBAEBCAAGBQJVAEKTAAoJEBzwKT+lPKRYyHMP/RbZX8neYPrCCGh0lTOQ7PRG
MOXkxFSbQRGsWwV2tyH//Q41IKfSy1Tlb01zbxNklb7gy3h+j+8JgFoYLOjg/iVz
f6XSfw4tUbpTMK/1kqIvpTIMbgi9aK18O+5aLlTdrvAguDZsODgylTi4MTTVZUPZ
v1c+iQbvO8bC7YG81bBm+76rD9pyrMVFbvCPKijfZHTXk5CivaNDwtpysTgDyE65
aG4cHumGSf6JjxSG4cw84OteY6CAYfcNBVDe0/y+F3WKjB6BQ8eHWHEYR57pK+L8
sbxyp6gg5k5Fbrrk/EgEx30CL+rQQfsUkCwKfzlcn3J0fsaE043vnKcNmHA8c6QB
DgC29Bj/o7WkW+hdB7UqB6d0Hq/x+lMZ1JDedEFQFm0IqIxyE3pI6PAX4BHQiWqG
04QB1kRJ32RhYX3+/6Le16FKVxwp2tjuv+xby6gsIGzEY817nIkmRi9SmdR8pGCx
xaxY4uRCNsRrt3fj/nkpygg/ZABueMt+2ix0Nqpe8Wi5T6O8sTRW3jUqj8ZY78+G
rbJZGBEbUuXe5s5o+ZsIfSjKY1U4NTtQhDd+ti8RpkDGy/pcSj2CNyPJ9NLS4E/u
Lb1JdV2nANX4s5r7vWVP1Satzk4DGSx2e93ddy5wDk14vp09d1Fezaq5H8FXUxnc
mzjWDKZT3BY6OqVoN2yj
=b0eg
-----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