问题描述
CAS客户端部署失败。http://localhost:8080/examples/servlets/servlet/HelloWorldExample这个路径时候就报404找不到。但是如果去掉apache-tomcat-6.0.14webappsexamplesWEB-INF下的web.xml文件的<filter><filter-name>CASFilter</filter-name><filter-class>edu.yale.its.tp.cas.client.filter.CASFilter</filter-class><init-param><param-name>edu.yale.its.tp.cas.client.filter.loginUrl</param-name><param-value>https://Linly:8443/cas/login</param-value></init-param><init-param><param-name>edu.yale.its.tp.cas.client.filter.validateUrl</param-name><param-value>https://Linly:8443/cas/serviceValidate</param-value></init-param><init-param><param-name>edu.yale.its.tp.cas.client.filter.serverName</param-name><param-value>Linly:8080</param-value></init-param></filter><filter-mapping><filter-name>CASFilter</filter-name><url-pattern>/servlets/servlet/HelloWorldExample</url-pattern></filter-mapping>这段配置就能访问。。。哪位大侠帮忙解决下哈。
解决方案
解决方案二:
根据你web.xml的配置当你访问http://localhost:8080/examples/servlets/servlet/HelloWorldExample这时候请求会被CASFilter拦截,会将你重定向到https://Linly:8443/cas/login进行登陆所以你首先得确认https://Linly:8443/cas/login是可以访问的还有在404的时候你注意你的浏览器的地址栏(url地址是否正确),看有没有跳转,如果没跳转,就看本地日志
解决方案三:
部署目录/cas/login访问
解决方案四:
谢谢。我已经自己解决问题了。
解决方案五:
我也遇到同样的问题,请问是怎么解决的?非常感谢
解决方案六:
我也遇到了,请问怎么解决的