1. 下载jetty
  2.  
  3. 下载jetty服务器(8.1.0.RC2),解压到任意目录下
  4. http://dist.codehaus.org/jetty/jetty-hightide-8.1.0/jetty-hightide-8.1.0.RC2.zip
  5. 创建配置文件
  6.  
  7. 新建jetty-dataSource.xml文件,放在${JETTY_HOME}\contexts目录下
  8. 配置文件基本配置信息
  9. [java] view plain copy
  10.  
  11. <?xml version="1.0" encoding="UTF-8"?>
  12. <!DOCTYPE Configure PUBLIC "-//Jetty//Configure//EN" "http://www.eclipse.org/jetty/configure.dtd">
  13. <Configure class="org.eclipse.jetty.webapp.WebAppContext">
  14.  
  15. [java] view plain copy
  16.  
  17. ----各个数据库的数据源配置信息----
  18. </Configure>
  19.  
  20. 如果eclipse集成了jetty插件话,这样创建配置文件
  21.  
  22. 在工程的WEB-INF目录下新建名字为jetty-env.xml的文件,基本内容和上边的一样。不过注意,在eclipse的按钮栏中选择run as.的配置,或者右击项目的启动文件-run as-配置,在右边找到jetty有关选项,点击,然后在左边的界面选中jetty选项卡,配置jetty版本,注意一定要选择jetty8,然后勾选住下面的show Advanced options并把JNDI support选中-默认情况下jetty插件是不支持jndi特性的。
  23. Oracle配置信息
  24. [java] view plain copy
  25.  
  26. <New id="DSTest" class="org.eclipse.jetty.plus.jndi.Resource">
  27. <Arg></Arg>
  28. <Arg>jdbc/DSTest</Arg>
  29. <Arg>
  30. <New class="oracle.jdbc.pool.OracleDataSource">
  31. <Set name="DriverType">thin</Set>
  32. <Set name="URL">jdbc:oracle:thin:@fmsswdb1:10017:otcd</Set>
  33. <Set name="User">xxxx</Set>
  34. <Set name="Password">xxxx</Set>
  35. <Set name="connectionCachingEnabled">true</Set>
  36. <Set name="connectionCacheProperties">
  37. <New class="java.util.Properties">
  38. <Call name="setProperty">
  39. <Arg>MinLimit</Arg>
  40. <Arg>5</Arg>
  41. </Call>
  42. <!-- put the other properties in here too -->
  43. </New>
  44. </Set>
  45. </New>
  46. </Arg>
  47. </New>
  48.  
  49. MySQL配置信息
  50. [java] view plain copy
  51.  
  52. <New id="DSTest" class="org.eclipse.jetty.plus.jndi.Resource">
  53. <Arg></Arg>
  54. <Arg>jdbc/DSTest</Arg>
  55. <Arg>
  56. <New class="com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource">
  57. <Set name="Url">jdbc:mysql://localhost:3306/databasename</Set>
  58. <Set name="User">user</Set>
  59. <Set name="Password">pass</Set>
  60. </New>
  61. </Arg>
  62. </New>
  63.  
  64. SQLServer配置信息
  65. [java] view plain copy
  66.  
  67. <New id="DSTest" class="org.eclipse.jetty.plus.jndi.Resource">
  68. <Arg></Arg>
  69. <Arg>jdbc/DSTest</Arg>
  70. <Arg>
  71. <New class="net.sourceforge.jtds.jdbcx.JtdsDataSource">
  72. <Set name="User">user</Set>
  73. <Set name="Password">pass</Set>
  74. <Set name="DatabaseName">dbname</Set>
  75. <Set name="ServerName">localhost</Set>
  76. <Set name="PortNumber">1433</Set>
  77. </New>
  78. </Arg>
  79. </New>
  80.  
  81. DB2配置信息
  82. [java] view plain copy
  83.  
  84. <New id="DSTest" class="org.eclipse.jetty.plus.jndi.Resource">
  85. <Arg></Arg>
  86. <Arg>jdbc/DSTest</Arg>
  87. <Arg>
  88. <New class="com.ibm.db2.jcc.DB2SimpleDataSource">
  89. <Set name="DatabaseName">dbname</Set>
  90. <Set name="User">user</Set>
  91. <Set name="Password">pass</Set>
  92. <Set name="ServerName">servername</Set>
  93. <Set name="PortNumber">50000</Set>
  94. </New>
  95. </Arg>
  96. </New>
  97.  
  98. 驱动jar引入
  99.  
  100. 将数据源用到的jar包放到${JETTY_HOME}\lib\目录下,如用到了c3p0数据库连接池和MySQL数据库,那么要将mysql-connector-Java-5.1.17.jarc3p0-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
  101. 官网连接池和数据源的配置
  102.  
  103. http://wiki.eclipse.org/Jetty/Howto/Configure_JNDI_Datasource

jetty服务器数据源配置JNDI-Oracle,MySQL,SQLServer,DB2等 (转)的更多相关文章

  1. Oracle/Mysql/SqlServer函数区别

    mysql日期和时间格式转换 Linux scp 使用详解 Oracle/Mysql/SqlServer函数区别 2011-07-01 12:34:36|  分类: Mysql技术 |  标签:mys ...

  2. sql server 在作业中 远程连接 oracle mysql sqlserver 数据库

    在作业中执行远程连接时,需要对本次作业执行的步骤指定特定用户 并且该用户必须拥有所需操作数据库的db_owner角色,和服务器sysadmin角色 在作业中执行远程连接时,需要做登录映射 下面是我在作 ...

  3. oracle,mysql,SqlServer三种数据库的分页查询的实例。

    MySql: MySQL数据库实现分页比较简单,提供了 LIMIT函数.一般只需要直接写到sql语句后面就行了.LIMIT子 句可以用来限制由SELECT语句返回过来的数据数量,它有一个或两个参数,如 ...

  4. oracle mysql sqlserver数据库中的分页

    oracle: select * from (select rownum r,t1.* from tablename t1 where rownum <M+N ) t2 where t2.r&g ...

  5. 数据库:oracle,MySQL,SqlServer   安装资源分享

    1. oracle 11g: 链接:http://pan.baidu.com/s/1bppaqR1 密码:http 2. mysql   链接:http://pan.baidu.com/s/1jH8O ...

  6. 服务器环境配置安装(mysql+redis+nodejs+nginx)

    公司用来测试的服务器挂了,最后重装了系统,需要重新配置程序运行环境,linux上安装不是很熟悉,特此记录一下. 首先获取系统版本信息: 参考:获取Linux系统版本信息 一.mysql 1. 安装 安 ...

  7. db2,oracle,mysql ,sqlserver限制返回的行数

    不同数据库限制返回的行数的关键字如下: ①db2 select * from table fetch first 10 rows only; ②oracle select * from table w ...

  8. oracle mysql sqlserver 基本操作命令

    1.oracle (1) 启动 监听 lsnrctl start: (2)进入sqlplus界面 sqlplus  /nolog SQL>conn sys/jiaxiaoai@orcl as s ...

  9. Oracle,Mysql,SQlserver生成实体映射之SqlSugarT4

    官网:http://www.codeisbug.com 代码已上传GitHub:https://github.com/SeaLee02/sealee 本篇主要讲使用SqlSugar包进行Model生成 ...

随机推荐

  1. css 画三角形

    <div class='triangle-rihgt'></div> <div class='triangle-top'></div> <div ...

  2. HTTP获取信息的四种方式

    HTTP 从网络获取信息的四种方式 GET GET指代你在浏览器中输入网址,浏览网站时做的事.例如,我们使用 http://www.baidu.com 的时候,可以将GET想象成他说:"hi ...

  3. (转载)Activity-数据状态的保存

    由于手机是便捷式移动设备,掌握在用户的手中,它的展示方向我们是无法预知的,具有不确定性.平时我们拿着手机多数为竖屏,但有时候我们感觉累了也会躺着去使用手机,那么这时手机屏幕的展示方向可能已经被用户切换 ...

  4. linux抓包命令-tcpdump命令详解

    最近调试支付接口的时候,遇到了一个奇怪的问题:我按照支付接口文档,对接支付通道,当消费业务正常后,调试查余和冲正的时候,支付通道的对接技术告诉我,系统没有我们支付系统的请求报文,数据库和日志中都没有, ...

  5. 获取 Windows Phone 的 User-Agent 字符串

    这个是简单介绍一下如何在wp开发中获取 Windows Phone 的 User-Agent 字符串,更多wp移动开发就去那个wp教程网吧.http://wp.662p.com 使用方法 public ...

  6. Spark的协同过滤.Vs.Hadoop MR

    基于物品的协同过滤推荐算法案例在TDW Spark与MapReudce上的实现对比,相比于MapReduce,TDW Spark执行时间减少了66%,计算成本降低了40%. 原文链接:http://w ...

  7. linux VFS 之一 :虚拟文件系统的面向对象设计思想

    VFS的面向对象的思想,如下图: VFS在上层用户空间的进程与底层特定文件系统之间起到一个承上启下的作用, 对上:封装标准的系统调用接口给用户空间app,user space app不必关心特定文件系 ...

  8. 优动漫PAINT新建文件

    在优动漫PAINT软件中展开任何一项操作之前,都需要新建或打开图形文件.新建文件之后,用户可根据自己的需求进行相应的设置,这样将大大节省后期制作的时间! 在优动漫PAINT中新建图形文件的方法: 方法 ...

  9. windows端口被占用解决办法

    1.查找端口 netstat -ano | findstr 端口号 2.进程列表并查找相应的进程 tasklist |findstr 进程号 3.杀死进程 taskkill /f /t /im 进程名 ...

  10. 小白学习Spark系列二:spark应用打包傻瓜式教程(IntelliJ+maven 和 pycharm+jar)

    在做spark项目时,我们常常面临如何在本地将其打包,上传至装有spark服务器上运行的问题.下面是我在项目中尝试的两种方案,也踩了不少坑,两者相比,方案一比较简单,本博客提供的jar包适用于spar ...