cas server改造

一,源码下载以及导入eclipse
访问cas官网下载源码, https://www.apereo.org/projects/cas/download-cas ,下载最新源码 https://github.com/apereo/cas/releases此处以cas-server-webapp-4.0.4为例
cas server改造_第1张图片
下载其中任何一个源码包都可以
cas server改造_第2张图片
解压完成后,找到cas-server-webapp导入eclipse
cas server改造_第3张图片
打开eclipse,导入cas-server-webapp
cas server改造_第4张图片
选中pom文件,进行导入,完成后效果如图
cas server改造_第5张图片
cas server改造_第6张图片
导入可能会出现一些错误,如下
错误一:
cas server改造_第7张图片
cas server改造_第8张图片
修改为ignore即可

错误二:
cas server改造_第9张图片
修改方法:
http://java.sun.com/xml/ns/javaee "
 xmlns:xsi=" http://www.w3.org/2001/XMLSchema-instance "
 xsi:schemaLocation=" http://java.sun.com/xml/ns/javaee                       
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd metadata-complete="true"   >
错误三:
web.xml is missing and is set to true
出现这个错误的原因是Maven不支持缺少web.xml的web项目
解决方法
添加Web模块,对项目右键-> Java EE  Tools->Generate Deployment Descriptor Stub,这样就在
src\main\webapp下面生成了WEB-INF文件夹和web.xml,问题解决

因为我需要修改数据库连接部分的代码,所以导入了 cas-server-support-jdbc,导入步骤同上。
导入之后修改cas-server-webapp中的pom文件,增加一下增加对cas-server-support-jdbc的依赖
org.jasig.cas
cas-server-support-jdbc
4.0.4
runtime
如果需要其他源码按照以上方式导入即可

二、连接本地书数据库
修改 deployerConfigContext.xml配置文件
cas server改造_第10张图片

   
 
    
 
     
     
对应的代码处理为
cas server改造_第11张图片
三、日志
自定义包中类输出日志,如果有自定义包,要输出某些类信息,则必须要修改配置文件,否则日志打不出来
找到日志配置文件log4j.xml
cas server改造_第12张图片
根据你增加的包名配置文件输出等级
cas server改造_第13张图片

cas server改造_第14张图片
关于增加 验证码的过程,请参考
http://blog.csdn.net/bitree1/article/details/55050545

你可能感兴趣的:(Cas,sso)