1.新建一个Maven项目
2.Next,选择
3.输入group id 和 artifact id --> Finish
4.项目创建完成的目录结构
编辑pom.xml文件,写上依赖
注意把servlet-api依赖给去掉了,因为Tomcat库中已经有了这个jar包,不去掉会导致冲突,程序无法正常运行。
不去掉servlet-api依赖的库,可以看到两个包冲突了。
5.配置web.xml
Archetype Created Web Application org.jasig.cas.client.session.SingleSignOutHttpSessionListener CAS Single Sign Out Filter org.jasig.cas.client.session.SingleSignOutFilter CAS Single Sign Out Filter /* CAS Authentication Filter org.jasig.cas.client.authentication.AuthenticationFilter casServerLoginUrl https://rs-pc:8443/cas-server-webapp-3.5.2.1/login serverName http://rs-pc:8080 CAS Authentication Filter /* CAS Validation Filter org.jasig.cas.client.validation.Cas10TicketValidationFilter casServerUrlPrefix https://rs-pc:8443/cas-server-webapp-3.5.2.1 serverName http://rs-pc:8080 CAS Validation Filter /* CAS HttpServletRequest Wrapper Filter org.jasig.cas.client.util.HttpServletRequestWrapperFilter CAS HttpServletRequest Wrapper Filter /* CAS Assertion Thread Local Filter org.jasig.cas.client.util.AssertionThreadLocalFilter CAS Assertion Thread Local Filter /*
7.让客户端信任服务端生成的证书,首先将服务端生成的证书casserver.cer文件,复制到$JAVA_HOME/Jre/lib/security下,以管理员方式运行cmd,切换到$JAVA_HOME/Jre/lib/security目录下执行命令:
keytool -import -trustcacerts -alias casclient -storepass changeit -file casserver.cer -keystore cacerts
提示是否导入证书,输入y,回车即可。
8.右键项目Run As -> Run on Server
要将(Cas Server也运行起来)