tomcat5_5 jndi各种配置方式分析总结(mysql)
来源:互联网 发布:双网卡转换软件 编辑:程序博客网 时间:2024/05/24 23:16
准备工作:
安装tomcat5.5(注意这点)
安装mysql
拷贝mysql驱动到tomcat_home/common/lib下
新建一个web工程
在工程中加入index.jsp
web.xml中加入
配置tomcat
这一步的目的就是告诉tomcat如何连接数据库
可以分为两种大的类型,每种类型又有很多种配置方式
配置类型一;
(直接配置的类型,这种方式最简单)
方法一:
直接在tomcat_home/conf/localhost/下建立一个xml文件,文件名是<yourAppName>.xml
例如我的工程名叫jndi,对应的名字叫jdni.xml
内容如下:
方法二:
只需在tomcat_home/webapps/myapps/META-INF/context.xml中增加:
说明:这种配置需要告诉tomcat resource的内容,resource应用于什么地方
第一种方法通过文件名知道了app的name
第二种方式本身就在app内部,所以name肯定知道
两种方式都要放在context中
配置类型二:
(配置全局resource,然后通过resourcelink来映射)
步骤一:配置全局resource(这一步对于所有的配置都是一样的)
打开tomcat_home/conf/server.xml加入
步骤二:映射
(映射可以配置在多个地方,也就有多个配置方法:)
方法一:(对比类型一的配置理解)
直接在tomcat_home/conf/localhost/下建立一个xml文件,文件名是<yourAppName>.xml
例如我的工程名叫jndi,对应的名字叫jdni.xml加入如下内容
方法二:(对比类型一的配置理解)
在tomcat_home/webapps/myapps/META-INF/context.xml的Context中增加:
方法三:(上边两种方法都是把全局的resource 映射给jndi这个web应用,第三种方法就是把这个
全局的resource直接公开给所有的应用)
在tomcat_home/conf/context.xml的<Context></context>之间加入
<ResourceLink global="jdbc/test" name="jdbc/test" type="javax.sql.DataSource"/>
运行测试:
打开ie,输入http://localhost:8080/jndi/index.jsp
看到success
常见错误:
1,Name jdbc is not bound in this Context
2,Cannot create JDBC driver of class '' for connect URL 'null' conf localhost
原因:
大多数是因为配置了全局的resource,但没有link造成的。
解决:
加入link就行了,link的方式见类型二的三种方法。
分析:
看到上边这么多方法,是否感觉眼花缭乱,其实不要死记配置,按照原理分析一下就好了。
你需要的是告诉tomcat哪个应用如何连接数据库。
类型一的方式对应一个应用单独使用这个配置的情况
就是直接告诉tomcat"应用名" "连接数据库需要的参数"
类型二的方式对应多个应用共享一个配置的情况
这样先配置server.xml告诉tomcat全局范围的"连接数据库需要的参数"
然后映射,映射的时候
1,如果不知道"app name(应用名)"就只需要通过文件名来传递这个信息
2,如果"app name"都知道就只需要加入映射的内容
3,如果要配置成全局公用的,就不需要"app name",本身放在tomcat的context.xml中
最后再次提醒一下:所有的配置必须放在<context></context>之间
转载自http://www.java3z.com/cwbwebhome/article/article2/2807.html?id=1359
- tomcat5_5 jndi各种配置方式分析总结(mysql)
- 配置tomcat5.5 jndi 各种配置方式 分析总结(mysql)
- 配置tomcat5.5 jndi 各种配置方式 分析总结(mysql)
- jndi配置-各种服务器
- Tomcat配置数据源(JNDI方式)
- Tomcat配置数据源(JNDI方式)
- JNDI常见配置方式
- JNDI常见配置方式
- JNDI常见配置方式
- java web总结(JNDI的配置)
- Jee - JBoss AS7 JNDI Datasource - JBoss JNDI 数据源配置(MySQL配置)
- tomcat架构分析 (JNDI配置)
- tomcat架构分析 (JNDI配置)
- tomcat架构分析 (JNDI配置)
- TOMCAT中数据库连接池的配置(JNDI方式)
- Jee - Tomcat MySQL JNDI 配置
- JBOSS 配置Mysql JNDI数据源
- JDBC配置JNDI MySQL数据源
- ASP.NET弹出对话框确认
- 处理Unix脚本文件中的^M
- 使用Rainbow tables和Ophcrack的组合工具破解Windows密码
- js获取浏览器高度和宽度值(多浏览器)
- C代码的优化(节选)
- tomcat5_5 jndi各种配置方式分析总结(mysql)
- 光驱维修实例
- 利用TTL值简单判定系统类型
- 观看YouTube的方法
- 抽象工厂
- 来到csdn
- 得到WindowsXP管理员权限的有效方法(实践验证)
- 寻找锁定lock+解锁unclock+临时表+流+XML访问的方式
- 主板开机电路常见故障及解决方法