CAS 3.5.0 ticket 持久化

来源:互联网 发布:手机应用数据迁移 编辑:程序博客网 时间:2024/05/16 17:55


persistence.xml  要放在Classpath  META-INF 文件夹下面

<!--  ~ Licensed to Jasig under one or more contributor license  ~ agreements. See the NOTICE file distributed with this work  ~ for additional information regarding copyright ownership.  ~ Jasig licenses this file to you under the Apache License,  ~ Version 2.0 (the "License"); you may not use this file  ~ except in compliance with the License.  You may obtain a  ~ copy of the License at the following location:  ~  ~   http://www.apache.org/licenses/LICENSE-2.0  ~  ~ Unless required by applicable law or agreed to in writing,  ~ software distributed under the License is distributed on an  ~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY  ~ KIND, either express or implied.  See the License for the  ~ specific language governing permissions and limitations  ~ under the License.  --><persistence xmlns="http://java.sun.com/xml/ns/persistence"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"version="2.0"><persistence-unit name="CasPersistence" transaction-type="RESOURCE_LOCAL">        <class>org.jasig.cas.services.AbstractRegisteredService</class>        <class>org.jasig.cas.services.RegexRegisteredService</class>        <class>org.jasig.cas.services.RegisteredServiceImpl</class>        <class>org.jasig.cas.ticket.TicketGrantingTicketImpl</class>        <class>org.jasig.cas.ticket.ServiceTicketImpl</class>        <class>org.jasig.cas.ticket.registry.support.JpaLockingStrategy$Lock</class></persistence-unit></persistence>

ticketRegistry.xml

注释 

<bean id="ticketRegistry" class="org.jasig.cas.ticket.registry.DefaultTicketRegistry" />

替换 为如下内容:


  <!-- Ticket Registry -->  <!--    <bean id="ticketRegistry" class="org.jasig.cas.ticket.registry.DefaultTicketRegistry" />  -->  <!-- jpa start -->  <bean id="ticketRegistry" class="org.jasig.cas.ticket.registry.JpaTicketRegistry" />  <bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"/>     <bean id="entityManagerFactory"    class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">    <property name="dataSource" ref="dataSource3"/>    <property name="jpaVendorAdapter">      <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">        <property name="generateDdl" value="true"/>        <property name="showSql" value="true" />      </bean>    </property>    <property name="jpaProperties">      <props>        <prop key="hibernate.dialect">org.hibernate.dialect.Oracle10gDialect</prop>        <prop key="hibernate.hbm2ddl.auto">update</prop>       </props>    </property>  </bean> <bean id="transactionManager"    class="org.springframework.orm.jpa.JpaTransactionManager"    p:entityManagerFactory-ref="entityManagerFactory" />   <tx:annotation-driven transaction-manager="transactionManager" /> <bean id="dataSource3"class="org.springframework.jdbc.datasource.DriverManagerDataSource"><property name="driverClassName" value="oracle.jdbc.driver.OracleDriver" /><property name="url" value="jdbc:oracle:thin:@192.168.0.198:1521:prod" /><property name="username" value="auth" /><property name="password" value="oracle" /></bean>   <!-- jpa end -->


原创粉丝点击