我使用tomcat7来开发项目,看了下官方文档,推荐在项目的/META-INF/context.xml中配置数据源,但是我配了之后,根本就不起作用。web.xml里面也加了数据源的引用的。在server.xml里面配数据源是起作用的。麻烦大家帮忙解决下。感激不尽。 /META-INF/context.xml的配置如下:
<?xml version="1.0" encoding="UTF-8"?> <Context path="" docBase="webcontext" reloadable="true" workDir="D:\eclipsespace\db\webcontext\WEB-INF\work" sessionCookieName="DB_SESSION" sessionCookiePath="/"> <Resource name="jdbc/db" auth="Container" type="javax.sql.DataSource" maxActive="10" maxIdle="5" maxWait="10000" username="root" password="123456" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost:3306/abc?useUnicode=true&characterEncoding=UTF-8"/> </Context>
我的Tomcat7是这么配的,使用没问题。 先在/META-INF/context.xml中配置:
<Context> <!-- MySQL DBCP --> <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/msys" username="root" password="123456" maxActive="100" maxIdle="30" maxWait="10000" /> </Context>
再在web.xml里配置一下 resource-ref
<resource-ref> <description>MySQL DBCP</description> <res-ref-name>jdbc/mysql</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
######参考我的以前写文章,应该可以: http://www.blogjava.net/ytl-zlq/archive/2009/04/14/265564.html######
<Context> <!-- MySQL DBCP --> <Resource name="jdbc/mysql" auth="Container" type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver" url="jdbc:mysql://localhost/msys" username="root" password="123456" maxActive="100" maxIdle="30" maxWait="10000" /> </Context>再在web.xml里配置一下 resource-ref
<resource-ref> <description>MySQL DBCP</description> <res-ref-name>jdbc/mysql</res-ref-name> <res-type>javax.sql.DataSource</res-type> <res-auth>Container</res-auth> </resource-ref>
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。