wiki:passport

Version 3 (modified by kuangjuhuan, 14 years ago) (diff)

--

passport2升级到passport3

1.简介

passport2是使用JDBC方式直连数据库,passport3升级成为使用HTTP形式操作数据库,因此需要把passport所有的JDBC数据配置删除;
而censor平台则是通过passport的数据源来连接数据库的,因此需要在resin中重新配置censor平台的数据源。
下面是resin的配置:

<database>
    <jndi-name>jdbc/censor</jndi-name>
    <driver type="oracle.jdbc.OracleDriver">
        <url>jdbc:oracle:thin:@192.168.239.110:1521:v880</url>
        <user>censor_app</user>
        <password>Cheap4#uiTEg</password>
    </driver>
</database>
或者:
<database>
    <jndi-name>jdbc/censor</jndi-name>
    <driver type="oracle.jdbc.OracleDriver">
        <url>jdbc:oracle:thin:@192.168.75.100:1521:testdb</url>
        <user>censor_app</user>
        <password>censor_app</password>
    </driver>
</database>

2.升级步骤

a.参考 PASSPORT3.JAR 使用手册,修改项目中的passportContext.xml文件;

注意:以上使用手册中第四个步骤的配置先不添加。

b.修改项目中censorContext.xml文件,把审核平台的数据源名称改成"jdbc/censor",如下:

<jee:jndi-lookup id="censorAppDataSource" jndi-name="jdbc/censor"/>

c.修改项目中的pom.xml文件,把passport包和censor包对应的地方作出如下修改:

<dependency>
    <groupId>cn.pconline.passport</groupId>
    <artifactId>passport</artifactId>
    <version>3</version>
</dependency>

<dependency>
    <groupId>cn.pconline.censor</groupId>
    <artifactId>censor</artifactId>
    <version>2.0</version>
</dependency>