Looks like you'll have to implement a customised JDBCSecurityRealm such as what 
you see here

http://www.trifork.com/package/eos/external/static/T4/doc-4.1/documentation/userdoc/html/ch32.html
overriding the important access points such as all access(es) by implementing 
your own override of JDBCSecurityRealm
to (possibly your own base class) underlying principal javax.security.Principal

so when your own JDBCSecurityRealm authenticates the supplied username/password 
via the method
public Principal authenticate(String userName, String password)
        throws LoginException {

your catch clause for 'LoginException' would write to Log4j..

HTH,
Martin--
*********************************************************************
This email message and any files transmitted with it contain confidential
information intended only for the person(s) to whom this email message is
addressed.  If you have received this email message in error, please notify
the sender immediately by telephone or email and destroy the original
message without making a copy.  Thank you.



----- Original Message ----- 
From: "David Erickson" <[EMAIL PROTECTED]>
To: <users@tomcat.apache.org>
Sent: Monday, July 17, 2006 2:15 PM
Subject: How to log and debug Realm Authentication in 5.5.17?


> Hi I am running two hosts under an engine in Tomcat 5.5.17, I have one
> webapp on each host and am having some problems with authentication on both.
> Each has a jdbc realm being deployed by a context.xml file in the META-INF
> directory of the webapp.  
> 
> My question is, how can I log and debug the deployment of each realm and its
> properties, and subsequent login attempts/rejections, and their JDBC SQL
> queries etc?
> 
> I am using log4j for logging with the below basic setup, and have been
> unable to get any information:
> 
> log4j.appender.R=org.apache.log4j.RollingFileAppender 
> log4j.appender.R.File=${catalina.home}/logs/tomcat.log 
> log4j.appender.R.MaxFileSize=10MB 
> log4j.appender.R.MaxBackupIndex=10 
> log4j.appender.R.layout=org.apache.log4j.PatternLayout 
> log4j.appender.R.layout.ConversionPattern=%p %t %c - %m%n 
> 
> log4j.appender.localhost=org.apache.log4j.RollingFileAppender 
> log4j.appender.localhost.File=${catalina.home}/logs/localhost.log
> log4j.appender.localhost.MaxFileSize=10MB 
> log4j.appender.localhost.MaxBackupIndex=10 
> log4j.appender.localhost.layout=org.apache.log4j.PatternLayout 
> log4j.appender.localhost.layout.ConversionPattern=%p %t %c - %m%n 
> 
> log4j.rootLogger=ERROR, R 
> log4j.logger.org.apache=ERROR, R
> log4j.logger.org.apache.catalina.realm=DEBUG,R
> 
> log4j.logger.org.apache.[Catalina].[localhost]=DEBUG, localhost
> 
> Thanks,
> David
> 
> -- 
> No virus found in this outgoing message.
> Checked by AVG Free Edition.
> Version: 7.1.394 / Virus Database: 268.10.1/389 - Release Date: 7/14/2006
> 
> 
> 
> ---------------------------------------------------------------------
> To start a new topic, e-mail: users@tomcat.apache.org
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
>

Reply via email to