Hello,
CAS 5.3.3 overlay on tomcat8. I wish to display an error message on CAS
login that says you have one more attempt or two more attempts to login,
before get locked out.
I defined two new exception classes below in cas.properties.
cas.authn.exceptions.exceptions=org.apereo.cas.authentication.exceptions.OneMoreAttempLoginException,org.apereo.cas.authentication.exceptions.TwoMoreAttempLoginException
In message.properties, I provided the message. When CAS starts up, I got
this error.
What am I missing? Is this not the correct way to define a list of
exception classes?
Thx!
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name
'cas-org.apereo.cas.configuration.CasConfigurationProperties':
Could not bind properties to CasConfigurationProperties (prefix=cas,
ignoreInvalidFields=false, ignoreUnknownFields=false,
ignoreNestedProperties=false); neste
d exception is org.springframework.validation.BindException:
org.springframework.boot.bind.RelaxedDataBinder$RelaxedBeanPropertyBindingResult:
1 errors
Field error in object 'cas' on field 'authn.exceptions.exceptions':
rejected value
[org.apereo.cas.authentication.exceptions.OneMoreAttempLoginException,org.ape
reo.cas.authentication.exceptions.TwoMoreAttempLoginException]; codes
[typeMismatch.cas.authn.exceptions.exceptions,typeMismatch.authn.exceptions.exceptions,typ
eMismatch.exceptions,typeMismatch.java.util.List,typeMismatch]; arguments
[org.springframework.context.support.DefaultMessageSourceResolvable: codes
[cas.authn.
exceptions.exceptions,authn.exceptions.exceptions]; arguments []; default
message [authn.exceptions.exceptions]]; default message [Failed to convert
property va
lue of type 'java.lang.String' to required type 'java.util.List' for
property 'authn.exceptions.exceptions'; nested exception is
java.lang.IllegalArgumentExcept
ion: Could not find class
[org.apereo.cas.authentication.exceptions.OneMoreAttempLoginException]]
at
org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindin
gPostProcessor.java:336)
at
org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor.postProcessBeforeInitialization(ConfigurationPropertiesBindin
gPostProcessor.java:292)
at
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanF
actory.java:409)
--
- Website: https://apereo.github.io/cas
- Gitter Chatroom: https://gitter.im/apereo/cas
- List Guidelines: https://goo.gl/1VRrw7
- Contributions: https://goo.gl/mh7qDG
---
You received this message because you are subscribed to the Google Groups "CAS
Community" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/a/apereo.org/d/msgid/cas-user/40887506-0820-4bef-857b-4d8bc4b0290e%40apereo.org.