tomcat配置JNDI数据源(学习轻量级JavaEE)
2015-10-23 18:15
489 查看
1.首先需在tomcat的conf目录下配置context.xml文件,在conf\Catalina\localhost目录下加入dd.xml配置不可以。加入如下代码:
<Context docBase="D:/Android/apache-tomcat-8.0.28/webapps/Dwp" debug="0" privileged="true">
<!-- 其中docBase是项目主目录
name指定数据源在容器中的JNDI名,供页面中使用
driverClassName指定连接数据库的驱动
url指定数据库服务的URL
username指定连接数据库的用户名
password指定连接数据库的密码
maxActive指定数据源最大活动连接数
maxIdle指定数据池中最大的空闲连接数
maxWait指定数据池中最大等待获取连接的客户端
-->
<Resource name="dstest" auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
username="root" password="zhang0322" maxActive="5"
maxIdle="2" maxWait="10000"/>
</Context>
2.tomcat8需要使用高版本的mysql-connector-java,低版本的会提示错误:Connection调用isValid抛出AbstractMethodError异常
3.提示错误“Cannot load JDBC driver
class 'com.mysql.jdbc.Driver”的解决方法需要将mysql的jar包放在apache下的lib目录下
<Context docBase="D:/Android/apache-tomcat-8.0.28/webapps/Dwp" debug="0" privileged="true">
<!-- 其中docBase是项目主目录
name指定数据源在容器中的JNDI名,供页面中使用
driverClassName指定连接数据库的驱动
url指定数据库服务的URL
username指定连接数据库的用户名
password指定连接数据库的密码
maxActive指定数据源最大活动连接数
maxIdle指定数据池中最大的空闲连接数
maxWait指定数据池中最大等待获取连接的客户端
-->
<Resource name="dstest" auth="Container"
type="javax.sql.DataSource"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost:3306/test"
username="root" password="zhang0322" maxActive="5"
maxIdle="2" maxWait="10000"/>
</Context>
2.tomcat8需要使用高版本的mysql-connector-java,低版本的会提示错误:Connection调用isValid抛出AbstractMethodError异常
3.提示错误“Cannot load JDBC driver
class 'com.mysql.jdbc.Driver”的解决方法需要将mysql的jar包放在apache下的lib目录下
相关文章推荐
- Tomcat starting even after port is in use(Address already in use), 即使connector端口被占用也会继续启动.
- Tomcat源码分析——请求原理分析(下)
- 同一台服务器,一个tomcat文件,多个tomcat实例(install到windows服务)
- Tomcat 7最大并发连接数的配置
- Tomcat内存设置详解
- org.apache.tomcat.maven__利用eclipse部署到tomcat
- 解决Tomcat Could not reserve enough space for object heap
- SecureCrt连接Linux操作tomcat
- Tomcat环境搭建及建议
- 如何在Mac OS中安装Tomcat 7.0
- 在myeclipse中配置tomcat内存
- tomcat安装服务和内存参数设置
- tomcat安装服务和内存参数设置
- JAVA Web快速开发部署(Javarebel实现真正高效的tomcat热部署)
- tomcat内存溢出设置JAVA_OPTS
- tomcat内存溢出设置JAVA_OPTS
- Tomcat
- 从0开始学java——Tomcat的安装及其常见错误排查(zz)
- CentOS添加Tomcat自启动
- Linux下部署多个Tomcat