jetty服务器数据源配置JNDI-Oracle,MySQL,SQLServer,DB2等 (转)
2017-04-12 10:13
316 查看
下载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目录下 配置文件基本配置信息 [java] view plain copy <?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"> [java] view plain copy ----各个数据库的数据源配置信息---- </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配置信息 [java] view plain copy <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配置信息 [java] view plain copy <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配置信息 [java] view plain copy <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配置信息 [java] view plain copy <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[/code]
相关文章推荐
- jetty服务器数据源配置JNDI-Oracle,MySQL,SQLServer,DB2等
- 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包
- Jetty 8 配置 jndi 数据源 oracle
- 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包
- 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包
- 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包 .
- 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包
- 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包----转
- 各种数据库(oracle、mysql、sqlserver等)在Spring中数据源的配置和JDBC驱动包
- 数据库分页语句(mysql,oracle,sqlserver,DB2)
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(三)
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)2
- 【经典】c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
- sqlserver,mysql,db2,oracle中判断字段的值不为空
- JDBC常用连接写法(包括MySQL、Oracle、Sybase、SQLServer、DB2)
- 各服务器配置数据源时JNDI的不同。。
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
- Tomcat 6.0 配置数据库连接池(oracle,mysql,sqlserver)
- Oracle、DB2、SQLSERVER、MySQL、Access分页SQL语句
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(四)