日期:2014-05-19  浏览次数:20776 次

————紧急求救~~~~~~~~CAS单点登录,退出之后用ticket参数访问抛出异常~~~~~ 求解决~~~~~
我用cas 做登录 退出 等功能正常。。
多个项目也可以登录。
但是,在退出之后继续 用ticket 参数访问 就抛出500页面异常
例如:
http://www.test.com:8080/?ticket=aaaaa

当ticket在cas无效的时候,就在页面抛出异常

edu.yale.its.tp.cas.client.CASAuthenticationException: Unable to validate ProxyTicketValidator [[edu.yale.its.tp.cas.client.ProxyTicketValidator proxyList=[null] [edu.yale.its.tp.cas.client.ServiceTicketValidator casValidateUrl=[https://www.test.com:8443/cas/serviceValidate] ticket=[aaaa] service=[http%3A%2F%2Fwww.test.com%3A8080%2Fjqmall%2F] errorCode=[INVALID_TICKET] errorMessage=[???????? 'aaaa'??] renew=false entireResponse=[<cas:serviceResponse xmlns:cas='http://www.yale.edu/tp/cas'>
<cas:authenticationFailure code='INVALID_TICKET'>
???????? &#039;aaaa&#039;??
</cas:authenticationFailure>


请问 可以通过什么配置能解决这个问题吗? 
控制台和页面都会抛出异常。 
现在我用error page 配置在web.xml 虽然可以解决页面抛出的错误页面。 但是后台还是抛出了那一堆异常。 有最佳的配置解决方案吗? 请指教,万分感谢。


我的博客:http://blog.csdn.net/yjflinchong
我的技术群: 53141769

有谁知道答案。请告知。 万分感谢~!


------解决方案--------------------
<cas:authenticationFailure code='INVALID_TICKET'>
???????? &#039;aaaa&#039;??
</cas:authenticationFailure>

这是CASAuthenticationException,CAS鉴定异常
无效ticket,同时还给出了很多服务端反馈出来的信息
这牵涉到具体业务逻辑,楼主可以围绕ticket调试一下

还有http://www.test.com:8080/?ticket=aaaaa
这里ticket应该是四个a吧,还是有其它问题
------解决方案--------------------
这个 得熟悉的人 来解决,,,等高手,我不惜辛苦来帮顶 要给分哦。。
------解决方案--------------------
探讨

引用:

我看懂了这个异常。 就是无效ticket导致的。 那要怎么具体做。 才避免不会抛出这个异常呢? 我看过了源码。 filter 和 验证构造器 验证函数 看了下。 我还没找到什么解决办法。。

------解决方案--------------------
探讨

jar地址贴错了。 是这个。。
http://download.csdn.net/detail/yjflinchong/4311367