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-webapp导入eclipse

打开eclipse,导入cas-server-webapp

选中pom文件,进行导入,完成后效果如图


导入可能会出现一些错误,如下
错误一:


修改为ignore即可

错误二:

修改方法:
<web-app version="3.0" xmlns=" http://java.sun.com/xml/ns/javaee "
 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 <failOnMissingWebXml> 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的依赖
<dependency>
<groupId>org.jasig.cas</groupId>
<artifactId>cas-server-support-jdbc</artifactId>
<version>4.0.4</version>
<scope>runtime</scope>
</dependency>
如果需要其他源码按照以上方式导入即可

二、连接本地书数据库
修改 deployerConfigContext.xml配置文件

<!-- Define the DB Connection -->
   <bean id="dataSource"
     class="com.mchange.v2.c3p0.ComboPooledDataSource"
     p:driverClass="com.mysql.jdbc.Driver"
     p:jdbcUrl="jdbc:mysql://127.0.0.1:3306/mycas?characterEncoding=utf-8"
     p:user="root"
     p:password="root" />
 
    <bean id="passwordEncoder"
      class="org.jasig.cas.authentication.handler.DefaultPasswordEncoder"
      c:encodingAlgorithm="MD5"
      p:characterEncoding="UTF-8" />
 
     <bean id="dbAuthHandler"
      class="org.jasig.cas.adaptors.jdbc.QueryDatabaseAuthenticationHandler"
      p:dataSource-ref="dataSource"
      p:sql="select password from manager where login_name=?"
      p:passwordEncoder-ref="passwordEncoder"/>
     <!-- p:passwordEncoder-ref="passwordEncoder" -->
对应的代码处理为

三、日志
自定义包中类输出日志,如果有自定义包,要输出某些类信息,则必须要修改配置文件,否则日志打不出来
找到日志配置文件log4j.xml

根据你增加的包名配置文件输出等级



关于增加 验证码的过程,请参考
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值