tomcat官方文档,tomcat启动后访问http://localhost:8080/docs/jndi-resources-howto.html
个人理解,基于目录服务技术的一中实现,可以对dns,ladp等服务提供支持。
2.结合tomcat配置,3种配置方式
1)全局配置,tomcat安装目录conf文件下的context.xml增加context节点下增加
Conf/context.xml代码 收藏代码
<Resource name="jdbc/testDB" auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
username="test"
password="test"
maxActive="50"
maxIdle="30"
maxWait="10000" />
或者server.xml文件 GlobalNamingResources节点加入
Java代码 收藏代码
<Resource
name="jdbc/testDB"
auth="Container"
type="javax.sql.DataSource"
password="test"
username="test"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
maxIdle="2"
maxWait="5000"
maxActive="4"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
/>
然后再context.xml文件加入ResourceLink
Context.xml代码 收藏代码
<ResourceLink name="jdbc/testDB" type="javax.sql.DataSource" global="jdbc/icacDb"/>
2)局部配置1,server.xml<host>标签内加入context节点
Java代码 收藏代码
<Context path="/test_jndi" docBase="/test_jndi">
<Resource
name="jdbc/testDb"
auth="Container"
type="javax.sql.DataSource"
password="test"
username="test"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
maxIdle="2"
maxWait="5000"
maxActive="4"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
/>
3)局部配置2,部署应用web项目的META-INF下创建context.xml文件内容如下
Context.xml代码 收藏代码
<?xml version="1.0" encoding="UTF-8"?>
<Context>
<Resource
name="jdbc/testDb"
auth="Container"
type="javax.sql.DataSource"
password="test"
username="test"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:@127.0.0.1:1521:orcl"
maxIdle="2"
maxWait="5000"
maxActive="4"
factory="org.apache.tomcat.dbcp.dbcp.BasicDataSourceFactory"
/>
</Context>
3.结合spring ioc datasource bean创建配置
Applicationcontext.xml代码 收藏代码
<!-- spring 支持的两种配置方式-->
<!-- 第一种 -->
<!--
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName">
<value>java:comp/env/jdbc/testDb</value>
</property>
</bean>-->
<!-- 第二种 -->
<jee:jndi-lookup id="dataSource" jndiname="java:/comp/env/jdbc/testDb"/>
jndiName的value:comp前加/不加/都可以的。
4.服务启动完,http://localhost:8080/manager/resources可以查看发布的jndi服务。
分享到:
相关推荐
TOMCAT JNDI配置
Tomcat jndi 配置数据源过程 Tomcat jndi 配置数据源过程 Tomcat jndi 配置数据源过程 Tomcat jndi 配置数据源过程
Tomcat JNDI配置说明
tomcat-jndi
tomcat jndi 数据库配置方法
tomcat上配置的JNDI数据源的几种方式
自己总结的三种使用方式,对比来看选择最适合你的方式
Tomcat JNDI 数据源 自动生成程序 Servlet 版 本程序自动判断Tomcat版本,...3、按照页面上的提示输入 Tomcat JNDI DataSource 配置信息; 4、点击提交,配置文件将会自动生成,在配置路径中可以找到你的配置文件。
tomcat配置jndi几个方式
一个简单的tomcat6.0+mysql5.5整合spring3.0和hibernate3.3的一个简单的实例,其中的datasource是tomcat JNDI配置的 type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://...
自定义jndi数据源factory类,用于解密jndi中的加密数据,解密方式为DES,具体可根据实际需求修改。
hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+tomcat 5.5.x(配置jndi)hibernate 3.1+...
Tomcat6+spring+jndi配置数据源说明.docx
tomcat配置jndi、数据库连接jndi、jndi实例、非常简单,可以快速学习入门。有连接数据库的例子,和具体的配置。
Tomcat配置JNDI数据源的N种方法
NULL 博文链接:https://shijian4810.iteye.com/blog/1165175
在Tomcat配置JNDI数据源的三种方式
eclipse+mysql+tomcat配置JNDI实现例子 博文链接:https://uuplace.iteye.com/blog/88878
在Tomcat下配置JNDI.doc 在Tomcat下配置JNDI.doc 在Tomcat下配置JNDI.doc 在Tomcat下配置JNDI.doc 在Tomcat下配置JNDI.doc