tomcat下如何配置局部数据源?请教

08-07-28 yulu916

服务器是tomcat5.5.26,在我的项目文件的meta-inf/context.xml配的数据源好象不能用,还有在这个地方配置以后还需要在别的地方配些什么,希望前辈能指点一下,先谢谢大家帮忙了!!!

yulu916
2008-07-28 10:01

我在tomcat下的conf/catalina/localhost下建的oss.xml文件,此文件名跟项目名称一样,内容如下:

<?xml version="1.0" encoding="UTF-8"?>

<context path="/docManage" reloadable="true" docBase="D:\workspace\oss\WebContent" >

<Resource name="jdbc/oss" auth="Container"

type="javax.sql.DataSource" driverClassName="net.sourceforge.jtds.jdbc.Driver"

url="jdbc:jtds:sqlserver://192.168.3.177:1433;DatabaseName=aloss;SelectMethod=cursor"

username="aloss" password="aloss" maxActive="100" maxIdle="30"

maxWait="-1" testOnBorrow="true" testOnReturn="true" testWhileIdle="true"

timeBetweenEvictionRunsMillis="100000"/>

</context>

我在conf/web.xml里面加了数据源的引用:

<resource-ref>

<description>DB connection</description>

<res-ref-name>jdbc/oss</res-ref-name>

<res-type>javax.sql.DataSource</res-type>

<res-auth>Container</res-auth>

</resource-ref>

此外我非常疑惑的是这个数据源是应该配在项目文件的web.xml里面还是应该配在tomcat下的web.xml文件中。

然后我讲项目文件放在tomcat下的webapps下面,请帮忙分析一下,我不明白为什么就是运行不出来呢?

tomcat启动时出现:

严重: Error deploying configuration descriptor oss.xml这个提示!!

freebox
2008-07-28 11:15

tomcat6记忆中大约是:

%App%/META-INF/context.xml

yulu916
2008-07-28 11:44

请问%A%这个代表的是哪个目录,是项目文件下,还是在WEB-INF同一级目录?还有这个文件需要在server.xml里面配置些什么吗?

freebox
2008-07-28 13:06

%App%表示工程目录,结构大致是

App

  |---META-INF

  |---WEB-INF

并且当初是在6里配置的,而您用的是5,可参考文档看看是否合用。很久没养猫了,我记着以前好像是这么整的。

2Go 1 2 下一页