双面 for Java

Find Myself.Be Myself

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  3 随笔 :: 6 文章 :: 18 评论 :: 0 Trackbacks
测试环境:JBuilder 2005 + Tomcat 5.0.27

1.JDBC驱动包COPYJBuilder程序目录下的thirdparty\jakarta-tomcat-5.0.27\common\lib里。

2.在你的project下面有个Tomcat目录,需要添加数据连接池配置内容的文件是conf\server8080.xml8080是你JB里设的TOMCAT的端口号,我没改过就是8080)

需要注意的是,要把这个注释去掉<!--This comment marks this file as generated, so it may be deleted and regenerated at any time. To preserve manual changes to this file, delete this comment.--> ,否则重新启动Tomcat的时候文件会被JB覆盖哦!

3.我的server8080.xml 如下:
 1<?xml version="1.0" encoding="UTF-8"?>
 2<Server debug="0" port="8081" shutdown="SHUTDOWN">
 3  <Service name="Catalina">
 4    <Connector acceptCount="10" connectionTimeout="60000" debug="0" maxThreads="75" minSpareThreads="5" port="8080"/>
 5    <Engine debug="0" defaultHost="localhost" name="Catalina">
 6      <Host appBase="D:\Work\temp\testPro\pool\Tomcat\webapps" autoDeploy="false" debug="0" deployXML="false" name="localhost" unpackWARs="false">
 7        <Context debug="0" docBase="D:\Work\temp\testPro\pool\WebModule1" path="/WebModule1" reloadable="true" workDir="D:\Work\temp\testPro\pool\Tomcat\work\WebModule1">
 8            <Resource name="jdbc/Test" auth="Container" type="javax.sql.DataSource"/>
 9            <ResourceParams name="jdbc/Test">
10              <parameter>
11                <name>maxWait</name>
12                <value>5000</value>
13              </parameter>
14              <parameter>
15                <name>maxActive</name>
16                <value>-1</value>
17              </parameter>
18              <parameter>
19                <name>password</name>
20                <value>password</value>
21              </parameter>
22              <parameter>
23                <name>url</name>
24                <value>jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs</value>
25              </parameter>
26              <parameter>
27                <name>driverClassName</name>
28                <value>com.microsoft.jdbc.sqlserver.SQLServerDriver</value>
29              </parameter>
30              <parameter>
31                <name>maxIdle</name>
32                <value>-1</value>
33              </parameter>
34              <parameter>
35                <name>username</name>
36                <value>sa</value>
37              </parameter>
38            </ResourceParams>
39        </Context>
40      </Host>
41    </Engine>
42  </Service>
43</Server>
44

4.web-info\web.xml下添加如下内容:

1<resource-ref>
2    <description>SqlServer Datasource example</description>
3    <res-ref-name>jdbc/Test</res-ref-name>
4    <res-type>javax.sql.DataSource</res-type>
5    <res-auth>Container</res-auth>
6</resource-ref>
7

posted on 2006-12-12 13:56 双面人 QQ:147670662 阅读(695) 评论(1)  编辑  收藏

评论

# re: JBuilder自带Tomcat数据连接池配置(Tomcat 5.0) 2006-12-12 15:32 liloi
补充:
在Tomcat5.5以后的版本,按照上述方面写出的server8080.xml会有错误,需要进行一些改变方可。具体如下:
将<Context>...</Context>的内容改成类似于如下的形式:
<Context debug="0" docBase="D:\Work\temp\testPro\pool\WebModule1" path="/WebModule1" reloadable="true" workDir="D:\Work\temp\testPro\pool\Tomcat\work\WebModule1">
<Resource
name="JDBC/Test"
auth="Container"
type="javax.sql.DataSource"
username="1"
password="1"
driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"
maxActive="40"
maxIdle="20"
maxWait="5000"
url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=pubs"/>
</Context>

即所有的参数都放在一起,即可正确运行  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: