javax.servlet.ServletException: org.jasig.cas.client.validation.TicketValidationException:
根据Exception的字面意思可知,该异常是在验证TIcket是出错了
查看你client的web.xml配置文件
找到CAS Validation Filter:
<!-- 该过滤器负责对Ticket的校验工作,必须启用它 -->
<filter>
<filter-name>CAS Validation Filter</filter-name>
<filter-class>
org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter</filter-class>
<init-param>
<param-name>casServerUrlPrefix</param-name>
<param-value>https://diyagea.com:8443/cas-server</param-value> <!-- 该Exception就是在这行出的问题 -->
</init-param>
<init-param>
<param-name>serverName</param-name>
<param-value>http://diyagea.com:8080/</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>CAS Validation Filter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
原因是在casServerUrlPrefix下面配置的url有问题,所以导致验证失败
该处要配cas的server服务url
详情请参照:CAS单点登录-入门配置详解