<div dir="ltr"><div>Just ran into the same issue upgrading to 3.3.2. Touching the war didn't help, but blowing away the contents of /var/lib/tomcat/webapps/idp did. <br><br></div>-Matt<br></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 7, 2017 at 10:03 PM, Lipscomb, Gary <span dir="ltr"><<a href="mailto:glipscomb@csu.edu.au" target="_blank">glipscomb@csu.edu.au</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Just closing this loop.<br>
For some reason so far not fully understood but a touch on /opt/shibboleth-idp/war/idp.<wbr>war file fixed the issue, possibly due to old timestamps on files in /var/lib/tomcat/webapps<br>
Still investigating/understanding<br>
<br>
Regards<br>
<span class="HOEnZb"><font color="#888888"><br>
Gary<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
> -----Original Message-----<br>
> From: users [mailto:<a href="mailto:users-bounces@shibboleth.net">users-bounces@<wbr>shibboleth.net</a>] On Behalf Of Lipscomb,<br>
> Gary<br>
> Sent: Wednesday, 8 November 2017 12:10<br>
> To: Shib Users <<a href="mailto:users@shibboleth.net">users@shibboleth.net</a>><br>
> Subject: Uncaught runtime exception An ELException occurred getting the<br>
> value for expression 'WriteAuditLog' Invalid property 'dateTimeFormat' of<br>
> bean class<br>
> <br>
> Hi all,<br>
> <br>
> We are getting this error on the last (7/8) of our IdP servers that we updated<br>
> to v3.3.2.<br>
> All servers are built using "puppet" so the configurations are exactly the<br>
> same.<br>
> <br>
> We've removed the upgrade, and re-applied, rebooted the server but the<br>
> problem still exits.<br>
> <br>
> Any ideas where to look next?<br>
> <br>
> Regards<br>
> <br>
> Gary<br>
> <br>
> <br>
> Gary Lipscomb<br>
> Technical Officer, Systems (Infrastructure) | Systems Infrastructure & Client<br>
> Services | Division of Information Technology Charles Sturt University<br>
> Panorama Avenue Bathurst, NSW 2795 Australia<br>
> Tel: +61 2 6338 6533<br>
> Email: <a href="mailto:glipscomb@csu.edu.au">glipscomb@csu.edu.au</a><br>
> <a href="http://www.csu.edu.au" rel="noreferrer" target="_blank">www.csu.edu.au</a><br>
> <br>
> <br>
> <br>
> <br>
> <br>
> <br>
> 2017-11-08 11:44:18,085 - DEBUG<br>
> [org.springframework.webflow.<wbr>engine.impl.FlowExecutionImpl:<wbr>592] -<br>
> Attempting to handle [org.sprin<br>
> gframework.webflow.execution.<wbr>ActionExecutionException: Exception<br>
> thrown executing [AnnotatedAction@3080a8d5 targetAction = [Evalu<br>
> ateAction@51ecf26b expression = WriteAuditLog, resultExpression = [null]],<br>
> attributes = map[[empty]]] in state 'Status' of flow '<br>
> status' -- action execution attributes were 'map[[empty]]'] with root cause<br>
> [org.springframework.beans.<wbr>NotWritablePropertyExcepti<br>
> on: Invalid property 'dateTimeFormat' of bean class<br>
> [net.shibboleth.idp.profile.<wbr>audit.impl.WriteAuditLog]: Bean property<br>
> 'dateTim eFormat' is not writable or has an invalid setter method. Does the<br>
> parameter type of the setter match the return type of the gett er?]<br>
> 2017-11-08 11:44:18,087 - DEBUG<br>
> [org.springframework.webflow.<wbr>engine.support.<wbr>TransitionExecutingFlowExec<br>
> utionExceptionHandler:107]<br>
> - Handling flow execution exception<br>
> org.springframework.webflow.<wbr>execution.<wbr>ActionExecutionException:<br>
> Exception thrown executing [<br>
> AnnotatedAction@3080a8d5 targetAction = [EvaluateAction@51ecf26b<br>
> expression = WriteAuditLog, resultExpression = [null]], attribut es =<br>
> map[[empty]]] in state 'Status' of flow 'status' -- action execution attributes<br>
> were 'map[[empty]]'<br>
> org.springframework.webflow.<wbr>execution.<wbr>ActionExecutionException:<br>
> Exception thrown executing [AnnotatedAction@3080a8d5 targetAction =<br>
> [EvaluateAction@51ecf26b expression = WriteAuditLog, resultExpression =<br>
> [null]], attributes = map[[empty]]] in state 'Status'<br>
> of flow 'status' -- action execution attributes were 'map[[empty]]'<br>
> at<br>
> org.springframework.webflow.<wbr>execution.ActionExecutor.<wbr>execute(ActionExe<br>
> cutor.java:60)<br>
> Caused by: org.springframework.binding.<wbr>expression.<wbr>EvaluationException: An<br>
> ELException occurred getting the value for expression '<br>
> WriteAuditLog' on context [class<br>
> org.springframework.webflow.<wbr>engine.impl.<wbr>RequestControlContextImpl]<br>
> at<br>
> org.springframework.binding.<wbr>expression.spel.<wbr>SpringELExpression.getValue(S<br>
> pringELExpression.java:92)<br>
> Caused by: org.springframework.<wbr>expression.spel.<wbr>SpelEvaluationException:<br>
> EL1021E:(pos 0): A problem occurred whilst attempting to access the<br>
> property 'WriteAuditLog': 'Error creating bean with name 'WriteAuditLog'<br>
> defined in file [/opt/shibboleth-idp/system/f<br>
> lows/admin/admin-abstract-<wbr>beans.xml]: Error setting property values;<br>
> nested exception is org.springframework.beans.<wbr>NotWritablePro<br>
> pertyException: Invalid property 'dateTimeFormat' of bean class<br>
> [net.shibboleth.idp.profile.<wbr>audit.impl.WriteAuditLog]: Bean prope rty<br>
> 'dateTimeFormat' is not writable or has an invalid setter method. Does the<br>
> parameter type of the setter match the return type of the getter?'<br>
> at<br>
> org.springframework.<wbr>expression.spel.ast.<wbr>PropertyOrFieldReference.<wbr>readPro<br>
> perty(<wbr>PropertyOrFieldReference.java:<wbr>216)<br>
> Caused by: org.springframework.beans.<wbr>factory.BeanCreationException:<br>
> Error creating bean with name 'WriteAuditLog' defined in file<br>
> [/opt/shibboleth-idp/system/<wbr>flows/admin/admin-abstract-<wbr>beans.xml]:<br>
> Error setting property values; nested exception is org.spring<br>
> framework.beans.<wbr>NotWritablePropertyException: Invalid property<br>
> 'dateTimeFormat' of bean class [net.shibboleth.idp.profile.<wbr>audit.i<br>
> mpl.WriteAuditLog]: Bean property 'dateTimeFormat' is not writable or has<br>
> an invalid setter method. Does the parameter type of th e setter match the<br>
> return type of the getter?<br>
> at<br>
> org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanF<br>
> actory.applyPropertyValues(<wbr>AbstractAutowireCapab<br>
> leBeanFactory.java:1518)<br>
> Caused by: org.springframework.beans.<wbr>NotWritablePropertyException:<br>
> Invalid property 'dateTimeFormat' of bean class [net.shibbolet<br>
> h.idp.profile.audit.impl.<wbr>WriteAuditLog]: Bean property 'dateTimeFormat' is<br>
> not writable or has an invalid setter method. Does the parameter type of the<br>
> setter match the return type of the getter?<br>
> at<br>
> org.springframework.beans.<wbr>BeanWrapperImpl.<wbr>createNotWritablePropertyE<br>
> xception(BeanWrapperImpl.java:<wbr>243)<br>
> 2017-11-08 11:44:18,087 - DEBUG<br>
> [org.springframework.webflow.<wbr>engine.support.<wbr>TransitionExecutingFlowExec<br>
> utionExceptionHandler:129]<br>
> - Exposing flow execution exception root cause<br>
> org.springframework.beans.<wbr>NotWritablePropertyException: Invalid property<br>
> 'dateTim eFormat' of bean class<br>
> [net.shibboleth.idp.profile.<wbr>audit.impl.WriteAuditLog]: Bean property<br>
> 'dateTimeFormat' is not writable or h as an invalid setter method. Does the<br>
> parameter type of the setter match the return type of the getter? under<br>
> attribute 'rootCaus eException'<br>
> <br>
> <br>
> <br>
> 2017-11-08 11:44:18,090 - ERROR [net.shibboleth.idp.profile:-<wbr>2] - Uncaught<br>
> runtime exception<br>
> org.springframework.binding.<wbr>expression.<wbr>EvaluationException: An<br>
> ELException occurred getting the value for expression 'WriteAuditLog' on<br>
> context [class<br>
> org.springframework.webflow.<wbr>engine.impl.<wbr>RequestControlContextImpl]<br>
> at<br>
> org.springframework.binding.<wbr>expression.spel.<wbr>SpringELExpression.getValue(S<br>
> pringELExpression.java:92)<br>
> Caused by: org.springframework.<wbr>expression.spel.<wbr>SpelEvaluationException:<br>
> EL1021E:(pos 0): A problem occurred whilst attempting to access the<br>
> property 'WriteAuditLog': 'Error creating bean with name 'WriteAuditLog'<br>
> defined in file [/opt/shibboleth-idp/system/<wbr>flows/admin/admin-abstract-<br>
</div></div><div class="HOEnZb"><div class="h5">> beans.xml]: Error setting property values; nested exception is<br>
> org.springframework.beans.<wbr>NotWritablePropertyException: Invalid property<br>
> 'dateTimeFormat' of bean class<br>
> [net.shibboleth.idp.profile.<wbr>audit.impl.WriteAuditLog]: Bean property<br>
> 'dateTimeFormat' is not writable or has an invalid setter method. Does the<br>
> parameter type of the setter match the return type of the getter?'<br>
> at<br>
> org.springframework.<wbr>expression.spel.ast.<wbr>PropertyOrFieldReference.<wbr>readPro<br>
> perty(<wbr>PropertyOrFieldReference.java:<wbr>216)<br>
> Caused by: org.springframework.beans.<wbr>factory.BeanCreationException:<br>
> Error creating bean with name 'WriteAuditLog' defined in file<br>
> [/opt/shibboleth-idp/system/<wbr>flows/admin/admin-abstract-<wbr>beans.xml]: Error<br>
> setting property values; nested exception is<br>
> org.springframework.beans.<wbr>NotWritablePropertyException: Invalid property<br>
> 'dateTimeFormat' of bean class<br>
> [net.shibboleth.idp.profile.<wbr>audit.impl.WriteAuditLog]: Bean property<br>
> 'dateTimeFormat' is not writable or has an invalid setter method. Does the<br>
> parameter type of the setter match the return type of the getter?<br>
> at<br>
> org.springframework.beans.<wbr>factory.support.<wbr>AbstractAutowireCapableBeanF<br>
> actory.applyPropertyValues(<wbr>AbstractAutowireCapableBeanFac<wbr>tory.java:1518<br>
> )<br>
> Caused by: org.springframework.beans.<wbr>NotWritablePropertyException:<br>
> Invalid property 'dateTimeFormat' of bean class<br>
> [net.shibboleth.idp.profile.<wbr>audit.impl.WriteAuditLog]: Bean property<br>
> 'dateTimeFormat' is not writable or has an invalid setter method. Does the<br>
> parameter type of the setter match the return type of the getter?<br>
> at<br>
> org.springframework.beans.<wbr>BeanWrapperImpl.<wbr>createNotWritablePropertyE<br>
> xception(BeanWrapperImpl.java:<wbr>243)<br>
> <br>
> | ALBURY-WODONGA | BATHURST | CANBERRA | DUBBO |<br>
> GOULBURN | MELBOURNE | ORANGE | PORT MACQUARIE | SYDNEY<br>
> | WAGGA WAGGA |<br>
> <br>
> LEGAL NOTICE<br>
> This email (and any attachment) is confidential and is intended for the use of<br>
> the addressee(s) only. If you are not the intended recipient of this email, you<br>
> must not copy, distribute, take any action in reliance on it or disclose it to<br>
> anyone. Any confidentiality is not waived or lost by reason of mistaken<br>
> delivery. Email should be checked for viruses and defects before opening.<br>
> Charles Sturt University (CSU) does not accept liability for viruses or any<br>
> consequence which arise as a result of this email transmission. Email<br>
> communications with CSU may be subject to automated email filtering, which<br>
> could result in the delay or deletion of a legitimate email before it is read at<br>
> CSU. The views expressed in this email are not necessarily those of CSU.<br>
> Charles Sturt University in Australia The Grange Chancellery, Panorama<br>
> Avenue, Bathurst NSW Australia 2795 (ABN: 83 878 708 551; CRICOS Provider<br>
> Number: 00005F (National)). TEQSA Provider Number: PV12018 Consider the<br>
> environment before printing this email.<br>
> --<br>
> For Consortium Member technical support, see<br>
> <a href="https://wiki.shibboleth.net/confluence/x/coFAAg" rel="noreferrer" target="_blank">https://wiki.shibboleth.net/<wbr>confluence/x/coFAAg</a><br>
> To unsubscribe from this list send an email to users-<br>
> <a href="mailto:unsubscribe@shibboleth.net">unsubscribe@shibboleth.net</a><br>
-- <br>
For Consortium Member technical support, see <a href="https://wiki.shibboleth.net/confluence/x/coFAAg" rel="noreferrer" target="_blank">https://wiki.shibboleth.net/<wbr>confluence/x/coFAAg</a><br>
To unsubscribe from this list send an email to <a href="mailto:users-unsubscribe@shibboleth.net">users-unsubscribe@shibboleth.<wbr>net</a><br>
</div></div></blockquote></div><br></div>