Hi, I can reproduce the case when I hot deploy the new war file to Tomcat. And yes, even the Null Pointer is thrown, it will not affect Authentication Handler.
I'm not familiar with the EH Cache stuff, but it causes me problem on hot deploy. After I turned on the service managment module with the use of Hibernate, on every time I hot deploy, Tomcat is unable to clean the acegi-security-1.0.4.jar file. As far as what I search, this EH Cache is used as a core program for Hibernate through spring-dao, and spring-dao is made included within the acegi dependency. I may have made the problem quite complicated, and please correct me if I am wrong. Harry scott_battaglia wrote: > > There should be no issues with updating to Log4j 1.2.15 (we should > probably > upgrade the stock CAS release if its not included...off to JIRA I go). > > However, that NullPointerException should be happening in a different > thread > that does not affect how the Authentication Handler is connecting to LDAP. > > -Scott > > On 10/23/07, Andrew R Feller <[EMAIL PROTECTED]> wrote: >> >> Tarik, >> >> >> >> What version of CAS are you running? What version of log4j is it using? >> After doing some snooping, it appears that there was a bug in >> log4j-1.2.14on Tomcat and EH Cache shutdown where they were doing things >> poorly/badly. >> A fix was made in the log4j-1.2.15 release that should address this >> problem. ( >> http://www.nabble.com/DO-NOT-REPLY--Bug-40212---New%3A----NullPointerException-in-getLogger-when-called-from-ShutdownHook-t2073202.html#a5708242) >> >> >> >> >> Scott: This is just my cursory investigation as I cannot reproduce this >> issue personally. Are there any issues with updating to log4j-1.2.15? >> >> >> >> Hope this helps, >> >> >> >> Andrew R Feller, Analyst >> >> Subversion Administrator >> >> University Information Systems >> >> Louisiana State University >> >> [EMAIL PROTECTED] >> >> (office) 225.578.3737 >> ------------------------------ >> >> *From:* [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] >> *On >> Behalf Of *Tarik Arrad >> *Sent:* Tuesday, October 23, 2007 5:39 AM >> *To:* Yale CAS mailing list >> *Subject:* Re: The CAS Java Client on the website should be updated to >> 3.1.0 >> >> >> >> I'm trying to deploy CAS with LDAP (OpenLDAP), after authentication i >> have >> this log messages : >> >> 2007-10-23 10:19:25,770 INFO [ >> org.jasig.cas.web.flow.InitialFlowSetupAction] - <Setting ContextPath for >> cookies to: /cas> >> 2007-10-23 10:19:30,920 INFO [ >> org.jasig.cas.authentication.AuthenticationManagerImpl] - >> <AuthenticationHandler: >> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler failed to >> authenticate the user which provided the following credentials: Driss> >> Exception in thread "Store ticketCache Expiry Thread" >> java.lang.NullPointerException >> at org.apache.log4j.LogManager.getLogger(LogManager.java:188) >> at org.apache.log4j.Logger.getLogger(Logger.java :104) >> at org.apache.commons.logging.impl.Log4JLogger.getLogger( >> Log4JLogger.java:283) >> at org.apache.commons.logging.impl.Log4JLogger.isDebugEnabled( >> Log4JLogger.java:293) >> at net.sf.ehcache.store.DiskStore.expiryThreadMain (DiskStore.java >> :834) >> at net.sf.ehcache.store.DiskStore.access$700(DiskStore.java:59) >> at net.sf.ehcache.store.DiskStore$ExpiryThread.run(DiskStore.java >> :1008) >> 2007-10-23 10:20:44,687 INFO [ >> org.jasig.cas.web.flow.AuthenticationViaFormAction ] - <FormObjectClass >> not set. Using default class of >> org.jasig.cas.authentication.principal.UsernamePasswordCredentials with >> formObjectName credentials and validator >> org.jasig.cas.validation.UsernamePasswordCredentialsValidator .> >> 2007-10-23 10:20:47,878 INFO [ >> org.jasig.cas.web.flow.InitialFlowSetupAction] - <Setting ContextPath for >> cookies to: /cas> >> 2007-10-23 10:20:53,176 INFO [ >> org.jasig.cas.authentication.AuthenticationManagerImpl ] - >> <AuthenticationHandler: >> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler failed to >> authenticate the user which provided the following credentials: Tarik> >> 2007-10-23 10:20:59,737 INFO [ >> org.jasig.cas.authentication.AuthenticationManagerImpl ] - >> <AuthenticationHandler: >> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler failed to >> authenticate the user which provided the following credentials: Manager> >> 2007-10-23 10:21:03,940 INFO [ >> org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner ] - >> <Starting cleaning of expired tickets from ticket registry at [Tue Oct 23 >> 10:21:03 WET 2007]> >> 2007-10-23 10:21:03,940 INFO [ >> org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] - <0 >> found to be removed. Removing now.> >> 2007-10-23 10:21:03,940 INFO [ >> org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] - >> <Finished cleaning of expired tickets from ticket registry at [Tue Oct 23 >> 10:21:03 WET 2007]> >> 2007-10-23 10:23:45,405 INFO [ >> org.jasig.cas.authentication.AuthenticationManagerImpl] - >> <AuthenticationHandler: >> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler failed to >> authenticate the user which provided the following credentials: Tarik> >> Exception in thread "Store ticketCache Expiry Thread" >> java.lang.NullPointerException >> at org.apache.log4j.LogManager.getLogger(LogManager.java:188) >> at org.apache.log4j.Logger.getLogger(Logger.java :104) >> at org.apache.commons.logging.impl.Log4JLogger.getLogger( >> Log4JLogger.java:283) >> at org.apache.commons.logging.impl.Log4JLogger.isDebugEnabled( >> Log4JLogger.java:293) >> at net.sf.ehcache.store.DiskStore.expiryThreadMain (DiskStore.java >> :834) >> at net.sf.ehcache.store.DiskStore.access$700(DiskStore.java:59) >> at net.sf.ehcache.store.DiskStore$ExpiryThread.run(DiskStore.java >> :1008) >> 2007-10-23 10:23:59,140 INFO [ >> org.jasig.cas.web.flow.AuthenticationViaFormAction ] - <FormObjectClass >> not set. Using default class of >> org.jasig.cas.authentication.principal.UsernamePasswordCredentials with >> formObjectName credentials and validator >> org.jasig.cas.validation.UsernamePasswordCredentialsValidator .> >> 2007-10-23 10:24:02,829 INFO [ >> org.jasig.cas.web.flow.InitialFlowSetupAction] - <Setting ContextPath for >> cookies to: /cas> >> 2007-10-23 10:24:12,016 INFO [ >> org.jasig.cas.authentication.AuthenticationManagerImpl ] - >> <AuthenticationHandler: >> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler failed to >> authenticate the user which provided the following credentials: Manager> >> 2007-10-23 10:24:17,246 INFO [ >> org.jasig.cas.authentication.AuthenticationManagerImpl ] - >> <AuthenticationHandler: >> org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler failed to >> authenticate the user which provided the following credentials: Tarik> >> 2007-10-23 10:24:18,374 INFO [ >> org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner ] - >> <Starting cleaning of expired tickets from ticket registry at [Tue Oct 23 >> 10:24:18 WET 2007]> >> 2007-10-23 10:24:18,374 INFO [ >> org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] - <0 >> found to be removed. Removing now.> >> 2007-10-23 10:24:18,374 INFO [ >> org.jasig.cas.ticket.registry.support.DefaultTicketRegistryCleaner] - >> <Finished cleaning of expired tickets from ticket registry at [Tue Oct 23 >> 10:24:18 WET 2007]> >> >> Help Plz >> Tarik Arrad >> >> _______________________________________________ >> Yale CAS mailing list >> [email protected] >> http://tp.its.yale.edu/mailman/listinfo/cas >> >> > > > -- > -Scott Battaglia > > LinkedIn: http://www.linkedin.com/in/scottbattaglia > > _______________________________________________ > Yale CAS mailing list > [email protected] > http://tp.its.yale.edu/mailman/listinfo/cas > > -- View this message in context: http://www.nabble.com/CAS-proxy-mode-tf4670705.html#a13366048 Sent from the CAS Users mailing list archive at Nabble.com. _______________________________________________ Yale CAS mailing list [email protected] http://tp.its.yale.edu/mailman/listinfo/cas
