Hi,

Looks as though you either don't have the accountLockedView defined in your 
login-webflow.xml or you don't have the JSP in your WAR file.

Paul Vitty

Apache/MySQL Web Platform Engineer
Application Platform Delivery
Information Services Directorate
University of Ulster

Tel: 02890 366273
Email: <mailto:[email protected]> 
[email protected]<mailto:[email protected]>
Web: <http://www.ulster.ac.uk/staff/p.vitty.html> 
http://www.ulster.ac.uk/staff/p.vitty.html

On 15 Feb 2010, at 22:29, "Ahsan Imam" 
<[email protected]<mailto:[email protected]>> wrote:

Paul,

Thanks for the update.  I realized that after compiling cas-server-webapps, my 
cas-servlet.xml and login-webflow.xml were different from one supplied in the 
ldap-pwd-exp modules.  I copied them over and restarted tomcat.  Now I am 
getting a new error.  I am looking into this..

--STACK TRACE--
2010-02-15 15:04:33,587 DEBUG 
[org.jasig.cas.web.flow.AuthenticationViaFormAction] - <Action 
'AuthenticationViaFormAction' completed execution; result is 
'showAccountLockedView'>
2010-02-15 15:04:33,594 ERROR 
[org.apache.catalina.core.ContainerBase.[Catalina].[localhost].[/cas].[cas]] - 
<Servlet.service() for servlet cas threw exception>
java.lang.InstantiationException
    at 
sun.reflect.InstantiationExceptionConstructorAccessorImpl.newInstance(InstantiationExceptionConstructorAccessorImpl.java:30)
    at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100)
    at org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:78)
    at 
org.springframework.web.servlet.view.UrlBasedViewResolver.buildView(UrlBasedViewResolver.java:431)
    at 
org.springframework.web.servlet.view.UrlBasedViewResolver.loadView(UrlBasedViewResolver.java:412)
    at 
org.springframework.web.servlet.view.AbstractCachingViewResolver.createView(AbstractCachingViewResolver.java:159)
    at 
org.springframework.web.servlet.view.UrlBasedViewResolver.createView(UrlBasedViewResolver.java:378)
    at 
org.springframework.web.servlet.view.AbstractCachingViewResolver.resolveViewName(AbstractCachingViewResolver.java:78)
    at 
org.springframework.web.servlet.DispatcherServlet.resolveViewName(DispatcherServlet.java:1215)
    at 
org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1164)
    at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:902)
    at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
    at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
    at 
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:647)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
    at 
org.jasig.cas.web.init.SafeDispatcherServlet.service(SafeDispatcherServlet.java:115)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at 
org.inspektr.common.web.ClientInfoThreadLocalFilter.doFilterInternal(ClientInfoThreadLocalFilter.java:48)
    at 
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
    at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215)
    at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188)
    at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172)
    at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
    at 
org.apache.catalina.cluster.tcp.ReplicationValve.invoke(ReplicationValve.java:347)
    at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117)
    at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108)
    at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174)
    at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:200)
    at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:283)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:773)
    at 
org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703)
    at 
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:895)
    at 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689)
    at java.lang.Thread.run(Thread.java:619)




--END STACK TRACE




On Mon, Feb 15, 2010 at 3:23 PM, Vitty, Paul 
<<mailto:[email protected]>[email protected]<mailto:[email protected]>>
 wrote:
Jeff/Ahsan,

I've been working on this issue this evening and have gotten to the point where 
I am seeing the output you expect to see.

I'm not sure, maybe you know this already, but the password about to expire 
message is only shown when you request a service ticket, it's not shown when 
only a ticket granting ticket is requested.

Another thing I worked out is that you need to use the 
org.jasig.cas.adaptors.ldap.BindLdapAuthenticationHandler for your LDAP 
authentication handler in deployerConfigContext.xml, where as before we were 
using the Fast Bind class. Not sure if that helps you out, but it's got me this 
far.

Paul

On 15 Feb 2010, at 22:16, Jeff Chapin wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> No, I have not got this to work yet.
>
> I moved focus to other issues on my plate. I will look into this again
> further tomorrow, but this appears to be the *EXACT* same experience I
> am having -- so we appear to be on the same page, at least.
>
> Jeff
>
> Ahsan Imam wrote:
>> Jeff,
>>
>> Did you ever get the module to work?  Are you still have issues? After
>> the documentation was updated on Feb 10, I changed my configuration
>> setting specified for passwordWarningcheck.xml.  I am getting no warning
>> message and there is nothing in the logs.  Logging is set to:
>>
>> log4j.logger.org.jasig.cas.services=INFO
>> log4j.logger.org.jasig.cas.web.flow=DEBUG
>> log4j.logger.org.jasig.cas.adaptors.ldap.LdapPasswordWarningCheck=DEBUG
>> log4j.logger.org.jasig.cas.adaptors=DEBUG
>>
>>
>> I set warnAll to true and I should see a message "Show Warning (WarnALL
>> is TRUE!) -- The password for " + userID + " will expire in " +
>> Math.round(DateDiff / Timer.ONE_DAY) + " days" based on the code.  I do
>> not see and message in the browser or the logs.
>>
>> I wonder if I am missing something....
>>
>> Sincerely,
>> Ahsan
>>
>>
>> On Fri, Feb 12, 2010 at 7:55 AM, Jeff Chapin 
>> <<mailto:[email protected]>[email protected]<mailto:[email protected]>
>> <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>>>
>>  wrote:
>>
>> You guys rock!
>>
>> Only problem I have is I am still not seeing anything new in my logs. I
>> am seeing the same behavior as with the last version.
>>
>> Thank you so much for the assistance.
>>
>> Jeff
>>
>> Scott Battaglia wrote:
>>> I think Eric made an update to the page.  Not sure if that will
>> help or not.
>>
>>
>>> On Thu, Feb 11, 2010 at 10:29 AM, Jeff Chapin 
>>> <<mailto:[email protected]>[email protected]<mailto:[email protected]>
>> <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>>
>>> <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>
>>>  
>>> <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>>>>
>>>  wrote:
>>
>>> I believe that log line came from this bean:
>>> <bean id="PasswordWarningCheckAction"
>>> class="org.jasig.cas.web.flow.PasswordWarningCheckAction">
>>> <property name="passwordWarningCheck"
>>>       ref="passwordWarningCheck" />
>>> </bean>
>>
>>
>>> This was documented in the link below. Am I off base? I am still
>>> learning how this setup works and feeling my way around.
>>
>>> Jeff
>>
>>> Scott Battaglia wrote:
>>>> I don't know much about it but there's no reason it shouldn't
>>> work.  It
>>>> doesn't look like there any instructions to tell you to add it to the
>>>> web flow though.
>>
>>
>>>> On Wed, Feb 10, 2010 at 12:03 PM, Jeff Chapin
>> <<mailto:[email protected]>[email protected]<mailto:[email protected]> 
>> <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>>
>>> <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>
>>>  
>>> <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>>>
>>>> <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>
>>>>  
>>>> <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>>
>> <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>
>>  
>> <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>>>>>
>>  wrote:
>>
>>>> Hello,
>>
>>>> I am using CAS 3.3.5, and I have tried to get LDAP password policy
>>>> enforcement running, as per
>>
>>
>> <http://www.ja-sig.org/wiki/display/CASUM/LDAP+Password+Policy+Enforcement> 
>> http://www.ja-sig.org/wiki/display/CASUM/LDAP+Password+Policy+Enforcement.
>>
>>>> I have cranked logging as follows:
>>>> log4j.logger.org.jasig.cas.services=INFO
>>>> log4j.logger.org.jasig.cas.web.flow=DEBUG
>>
>>
>> log4j.logger.org.jasig.cas.adaptors.ldap.LdapPasswordWarningCheck=DEBUG
>>>> log4j.logger.org.jasig.cas.adaptors=DEBUG
>>>> , other than that, the logging is identical to the Logging page on
>>>> the wiki.
>>
>>>> Here are the only logs that are currently appearing:
>>
>>>> 2010-02-10 10:58:58,550 INFO
>>>> [org.jasig.cas.adaptors.ldap.LdapPasswordWarningCheck] - <Search
>>> Filter:
>>>> 'cn=%u'>
>>>> 2010-02-10 10:58:58,551 INFO
>>>> [org.jasig.cas.adaptors.ldap.LdapPasswordWarningCheck] - <Expire Date
>>>> Attribute: 'pwdchangedtime'>
>>>> 2010-02-10 10:58:58,551 INFO
>>>> [org.jasig.cas.adaptors.ldap.LdapPasswordWarningCheck] - <Warning
>> Days
>>>> Attribute: 'passwordwarningdays'>
>>>> 2010-02-10 10:58:58,551 INFO
>>>> [org.jasig.cas.adaptors.ldap.LdapPasswordWarningCheck] - <Default
>>>> Warning Days: '-1'>
>>>> 2010-02-10 10:58:58,551 INFO
>>>> [org.jasig.cas.adaptors.ldap.LdapPasswordWarningCheck] - <Date
>> format:
>>>> 'yyyyMMddHHmmss'z''>
>>>> 2010-02-10 10:58:58,551 INFO
>>>> [org.jasig.cas.adaptors.ldap.LdapPasswordWarningCheck] - <LDAP Search
>>>> Base: 'cn=Users,dc=collab,dc=uni,dc=edu'>
>>>> 2010-02-10 10:58:58,553 DEBUG
>>>> [org.jasig.cas.web.flow.PasswordWarningCheckAction] - <inited with
>>
>>
>> passwordWarningChecker='org.jasig.cas.adaptors.ldap.LdapPasswordWarningCheck'>
>>
>>>> As well as a mention to the bean in the following line.
>>
>>>> 2010-02-10 10:58:58,771 INFO
>>
>>
>> [org.springframework.beans.factory.support.DefaultListableBeanFactory] -
>>>> <Pre-instantiating singletons in
>>
>>
>> org.springframework.beans.factory.support.defaultlistablebeanfact...@3052ce:
>>
>>>> It appears to me that the PasswordWarningCheck is not even firing
>> -- I
>>>> would expect much more logging output that this.
>>
>>>> As an aside, I put -1 as the Warning days, as out LDAP server (Oracle
>>>> OID) currently only reports the time the password was last
>>> changed, not
>>>> when it expires. I have tried positive values with no difference
>>> in the
>>>> results.
>>
>>>> Am I missing something, or is this code simply incompatible with the
>>>> current CAS version?
>>
>>>> Thanks,
>>
>>>> Jeff
>>
>>
>>
>
> - --
> You are currently subscribed to <mailto:[email protected]> 
> [email protected]<mailto:[email protected]>
> <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>>
>  as: <mailto:[email protected]> [email protected]<mailto:[email protected]>
> <mailto:<mailto:[email protected]>[email protected]<mailto:[email protected]>>
> To unsubscribe, change settings or access archives, see
> <http://www.ja-sig.org/wiki/display/JSG/cas-user> 
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>
>
>
>
>> --
>> s/Ahsan/?/g
>
>> --
>> You are currently subscribed to <mailto:[email protected]> 
>> [email protected]<mailto:[email protected]> as: 
>> <mailto:[email protected]> [email protected]<mailto:[email protected]>
>> To unsubscribe, change settings or access archives, see 
>> <http://www.ja-sig.org/wiki/display/JSG/cas-user> 
>> http://www.ja-sig.org/wiki/display/JSG/cas-user
>
>
>
> - --
> Jeff Chapin,
> Assistant Systems/Applications Administrator
> ITS-IS, University of Northern Iowa
> Phone: 319-273-3162 Email: <mailto:[email protected]> 
> [email protected]<mailto:[email protected]>
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.9 (GNU/Linux)
> Comment: Using GnuPG with Fedora - <http://enigmail.mozdev.org/> 
> http://enigmail.mozdev.org/
>
> iEYEARECAAYFAkt5x7UACgkQQiaEUfQoY7SR7wCgqJl4CphJ7NgssAhxHJzWYOeh
> 7toAn1YE1uRZJXqLdyYyEyimXYBh94Vb
> =9Jos
> -----END PGP SIGNATURE-----
>
> --
> You are currently subscribed to <mailto:[email protected]> 
> [email protected]<mailto:[email protected]> as: 
> <mailto:[email protected]> 
> [email protected]<mailto:[email protected]>
> To unsubscribe, change settings or access archives, see 
> <http://www.ja-sig.org/wiki/display/JSG/cas-user> 
> http://www.ja-sig.org/wiki/display/JSG/cas-user
>


This email and any attachments are confidential and intended solely for the use 
of the addressee and may contain information which is covered by legal, 
professional or other privilege. If you have received this email in error 
please notify the system manager at <mailto:[email protected]> 
[email protected]<mailto:[email protected]>. The University's 
computer systems may be monitored and communications carried on them recorded 
to secure the effective operation of the system and for other lawful purposes.

--
You are currently subscribed to <mailto:[email protected]> 
[email protected]<mailto:[email protected]> as: 
<mailto:[email protected]> [email protected]<mailto:[email protected]>
To unsubscribe, change settings or access archives, see 
<http://www.ja-sig.org/wiki/display/JSG/cas-user> 
http://www.ja-sig.org/wiki/display/JSG/cas-user




--
s/Ahsan/?/g

--
You are currently subscribed to 
[email protected]<mailto:[email protected]> as: 
<mailto:[email protected]> [email protected]<mailto:[email protected]>
To unsubscribe, change settings or access archives, see 
<http://www.ja-sig.org/wiki/display/JSG/cas-user> 
http://www.ja-sig.org/wiki/display/JSG/cas-user

________________________________
This email and any attachments are confidential and intended solely for the use 
of the addressee and may contain information which is covered by legal, 
professional or other privilege. If you have received this email in error 
please notify the system manager at [email protected]. The University's 
computer systems may be monitored and communications carried on them recorded 
to secure the effective operation of the system and for other lawful purposes.

-- 
You are currently subscribed to [email protected] as: 
[email protected]
To unsubscribe, change settings or access archives, see 
http://www.ja-sig.org/wiki/display/JSG/cas-user

Reply via email to