Jetty配置Jndi数据源及使用

来源:互联网 发布:java项目开发文档模板 编辑:程序博客网 时间:2024/06/06 09:05

版本

jetty版本使用的是Jetty-9.4.2

Jetty 目录添加数据源配置

1.进入${JETTY_HOME}/etc
2.打开jetty.xml并添加以下配置

    <New id="testjndi" class="org.eclipse.jetty.plus.jndi.Resource">          <Arg></Arg>          <Arg>java:/testjndi</Arg>          <Arg>              <New class="com.mchange.v2.c3p0.ComboPooledDataSource">                  <Set name="driverClass">oracle.jdbc.driver.OracleDriver</Set>                  <Set name="jdbcUrl">jdbc:oracle:thin:@192.168.11.111:1521:ORCL</Set>                  <Set name="user">username</Set>                  <Set name="password">pwd</Set>              </New>          </Arg>      </New>

3.代码中如下使用,项目使用的是spring配置数据源

    <bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">        <property name="jndiName">            <value>java:/testjndi</value>        </property>    </bean>

4.dateSource配置完该如果使用, 不再赘述。

Jetty引用额外jar

因为上面的jndi配置使用的是c3p0连接池,jetty自带的没有该jar需要额外添加,Oracle连接驱动同样需要添加。
进入${JETTY_HOME}/lib/ext目录,将jar包放入即可。

        <dependency>            <groupId>c3p0</groupId>            <artifactId>c3p0</artifactId>            <version>0.9.1.2</version>        </dependency>        <dependency>            <groupId>com.oracle</groupId>            <artifactId>ojdbc6</artifactId>            <version>11.2.0.1.0</version>        </dependency>

Over~

原创粉丝点击