额,今儿遇到了一个问题。系统引入cas完成统一认证登录,每次登录都会打印这么一句极易让人误会得日志。No Proxy Ticket found for [],cas框架自带。瞬间懵逼扒代码,找到这个日志得出处,org.jasig.cas.client.proxy.ProxyGrantingTicketStorageImpl得retrieve方法里边。百思不得姐啊,扒代码,cas入口就是org.jasig.cas.client.util.AbstractCasFilter这个类,在这个类中实现得时候判断如果ticket为空,证明还没有请求到统一认证服务器,获取到统一认证服务器分发得ticket,所以我们应该直接返回fiter得操作,等待构造完获取到统一认证服务器分发得ticket,然后再继续走到服务器得下一步ticket。看网上一片这个问题得,然而每个具体得方案,可能遇到得问题不一一相同吧。我最终发现同事得代码中在ticket为null得时候chain.dofilter了,what fuck?这岂不是还会走下边那个org.jasig.cas.client.validation.Cas20ProxyReceivingTicketValidationFilter,然后进入到了ProxyGrantingTicketStorageImpl里,打印出了日志。so ,直接return掉就好,别看源码,再看就是基础。收获甚多