jetty服务器数据源配置JNDI-Oracle,MySQL,SQLServer,DB2等

原创 2015年04月11日 23:56:57

下载jetty

下载jetty服务器(8.1.0.RC2),解压到任意目录下
 
http://dist.codehaus.org/jetty/jetty-hightide-8.1.0/jetty-hightide-8.1.0.RC2.zip

创建配置文件

新建jetty-dataSource.xml文件,放在${JETTY_HOME}\contexts目录下

配置文件基本配置信息

<?xml version="1.0"  encoding="UTF-8"?> 
<!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd"> 
<Configure class="org.eclipse.jetty.webapp.WebAppContext"> 
----各个数据库的数据源配置信息----
</Configure>

如果eclipse集成了jetty插件话,这样创建配置文件

在工程的WEB-INF目录下新建名字为jetty-env.xml的文件,基本内容和上边的一样。不过注意,在eclipse的按钮栏中选择run as.的配置,或者右击项目的启动文件-run as-配置,在右边找到jetty有关选项,点击,然后在左边的界面选中jetty选项卡,配置jetty版本,注意一定要选择jetty8,然后勾选住下面的show Advanced options并把JNDI support选中-默认情况下jetty插件是不支持jndi特性的。

Oracle配置信息

<New id="DSTest" class="org.eclipse.jetty.plus.jndi.Resource">
    <Arg></Arg>
    <Arg>jdbc/DSTest</Arg>
    <Arg>
      <New class="oracle.jdbc.pool.OracleDataSource">
        <Set name="DriverType">thin</Set>
        <Set name="URL">jdbc:oracle:thin:@fmsswdb1:10017:otcd</Set>
        <Set name="User">xxxx</Set>
        <Set name="Password">xxxx</Set>
        <Set name="connectionCachingEnabled">true</Set>
        <Set name="connectionCacheProperties">
          <New class="java.util.Properties">
            <Call name="setProperty">
              <Arg>MinLimit</Arg>
              <Arg>5</Arg>
            </Call>
            <!-- put the other properties in here too -->
          </New>
        </Set>
      </New>
    </Arg>
  </New>


 

MySQL配置信息

<New id="DSTest" class="org.eclipse.jetty.plus.jndi.Resource">
     <Arg></Arg>
     <Arg>jdbc/DSTest</Arg>
     <Arg>
        <New class="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource">
           <Set name="Url">jdbc:mysql://localhost:3306/databasename</Set>
           <Set name="User">user</Set>
           <Set name="Password">pass</Set>
        </New>
     </Arg>
    </New>


 

SQLServer配置信息

<New id="DSTest" class="org.eclipse.jetty.plus.jndi.Resource">
     <Arg></Arg>
     <Arg>jdbc/DSTest</Arg>
     <Arg>
        <New class="net.sourceforge.jtds.jdbcx.JtdsDataSource">
           <Set name="User">user</Set>
           <Set name="Password">pass</Set>
           <Set name="DatabaseName">dbname</Set>
           <Set name="ServerName">localhost</Set>
           <Set name="PortNumber">1433</Set>
        </New>
     </Arg>
    </New>


 

DB2配置信息

<New id="DSTest" class="org.eclipse.jetty.plus.jndi.Resource">
     <Arg></Arg>
     <Arg>jdbc/DSTest</Arg>
     <Arg>
        <New class="com.ibm.db2.jcc.DB2SimpleDataSource">
           <Set name="DatabaseName">dbname</Set>
           <Set name="User">user</Set>
           <Set name="Password">pass</Set>
           <Set name="ServerName">servername</Set>
           <Set name="PortNumber">50000</Set>
        </New>
     </Arg>
  </New>


 

驱动jar引入

将数据源用到的jar包放到${JETTY_HOME}\lib\目录下,如用到了c3p0数据库连接池和mysql数据库,那么要将mysql-connector-java-5.1.17.jar和c3p0-0.9.1.2.jar放到jetty容器的lib中。再就是要注意class="org.eclipse.jetty.plus.jndi.Resource"这个类的名称,这个类一般存在在jetty-plus包中,最早的版本是class="org.mortbay.jetty.plus.naming.Resource",jetty加入到eclipse后变为新的org.eclipse.jetty.plus.jndi.Resource。

官网连接池和数据源的配置

http://wiki.eclipse.org/Jetty/Howto/Configure_JNDI_Datasource

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

内嵌jetty配置jndi数据源

最近一直忙着玩,书业荒废了深感罪孽深重,在此面壁思过10分钟…… 自从项目部署环境换上jboss后,开发效率低了很多,相对jetty而言jboss还是有些重,由于各方面事情的影响也惰于调整优...
  • parcel8437
  • parcel8437
  • 2013年06月04日 13:17
  • 5382

WAS6.1数据源配置与测试

环境:windows XP、SQL Server 2000企业版、WAS6.1ND版 启动服务器 开始-->所有程序-->IBM WebSphere-->Application Server Net...
  • gsls200808
  • gsls200808
  • 2015年10月15日 15:45
  • 1211

resin 4.0数据源的配置

一、配置多个数据源,多个项目共享这些数据源,也就是这些数据源配置在     之内,而在   之外,这样所有的这些项目都能访问这些数据源 二、一个项目配置多个数据源,也就是将数据源的配置放在 之内...
  • QH_JAVA
  • QH_JAVA
  • 2015年07月17日 23:44
  • 2674

ejb3.0数据源配置文件mysql-ds.xml oracle-ds.xml persistence.xml sqlserver-ds.xml

ejb3.0数据源配置文件,直接COPY后将数据库名、用户名、密码改成你自己的,就能使用了。具体如下: mysql-ds.xml : http://www.mysql.com/down...
  • vebasan
  • vebasan
  • 2012年05月30日 10:51
  • 2007

JNDI Tomcat服务器 数据源配置

为什么需要数据源? 主要是方便管理 。正式的数据库和应用服务器应该是单独的人员管理,而不是开发人员;密码会定期修改 ,如果链接数据库是各自书写代码和配置,则运行环境的密码修改将会是一个噩梦,一不小心就...
  • timesongjie
  • timesongjie
  • 2012年07月09日 20:41
  • 1381

JSP通过JDBC连接各种数据库的连接方式总结。(MySql、Orcal、SqlServer、DB2等数据库)

一、jsp连接Oracle8/8i/9i数据库(用thin模式) testoracle.jsp如下:  <%@ page contentType="text/html;charset=gb...
  • sona_shi555
  • sona_shi555
  • 2012年07月28日 15:26
  • 1464

ORACLE、informix和DB2数据源配置

  • 2016年07月18日 12:49
  • 1.59MB
  • 下载

java数据源配置包JNDI

  • 2009年08月06日 08:51
  • 175KB
  • 下载

JNDI数据源配置(tomcat)

  • 2014年07月26日 17:16
  • 20KB
  • 下载

JNDI数据源配置

  • 2014年10月15日 14:13
  • 5KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:jetty服务器数据源配置JNDI-Oracle,MySQL,SQLServer,DB2等
举报原因:
原因补充:

(最多只允许输入30个字)