Tomcat连接数据库的问题
我是用hibernate连接Tomcat和oracle的,oracle里面附带的jdbc里面的jar文件已经拷贝到common\lib下面,并设置了classpath指向该位置;另外,还将hibernate\lib下面的文件拷贝到目标文件夹的web-inf\lib下面.
首先是修改了Tomcat里面的server.xml文件,修改如下:
<Context path="/quickstart" docBase="quickstart" reloadable="true" debug="5" crossContext="true">
<Resource name="jdbc/quickstart" auth="Container" type="javax.sql.DataSource"/>
<ResourceParams name="jdbc/quickstart">
<parameter>
<name>factory</name>
<value>org.apache.commons.dbcp.BasicDataSourceFactory</value>
</parameter>
<parameter>
<name>driverClassName</name>
<value>oracle.jdbc.driver.OracleDriver</value>
</parameter>
<parameter>
<name>url</name>
<value>jdbcracle:thin:@127.0.0.1:1521:ORCL</value></parameter>
<parameter>
<name>username</name>
<value>ora</value>
</parameter>
<parameter>
<name>password</name>
<value>ora</value>
</parameter>
<parameter>
<name>maxActive</name>
<value>20</value>
</parameter>
<parameter>
<name>maxIdle</name>
<value>10</value>
</parameter>
<parameter>
<name>maxWait</name>
<value>3000</value>
</parameter>
</ResourceParams>
</Context>
然后继续修改目标目录的web-inf里面的class里面的hibernate.properties文件,把oracle那几行前面的注释符号#全删了,
可是还是连不上数据库,到底问题出在哪里?
谢谢~~
问题点数:20、回复次数:4Top
1 楼xiangbo520(充栋汗牛)回复于 2006-10-04 23:35:14 得分 0
你的web.xml中还要对Resource进行引用
<resource-ref>
<description>DB Connection</description>
<res-ref-name>jdbc/quickstart</res-ref-name>
<res-type>javax.sql.DataSource</res-type>
<res-auth>Container</res-auth>
</resource-ref>
你需要在web.xml中的<web-app></web-app>
中加入这个
Top
2 楼diege2002(卡卡)回复于 2006-10-06 07:00:25 得分 0
同意楼上!
要在自己的web应用中引用Resource!
这点很重要!
要不,你只是定义了,却没有引用,那就等于白弄了~
呵呵~Top
3 楼dlove85()回复于 2006-10-06 11:48:48 得分 0
谢谢~
我确实没有引用ResourceTop
4 楼gh_xiong555(清风无痕)回复于 2006-10-06 13:30:37 得分 0
同意楼上的
楼上!Top




