tomcat配置和连接池原理

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

tomcat 6.0如何配置虚拟目录?tomcat 6.0 不能列目录?

一、具体配置方法如下:

找到TOMCAT的安装目录,再打开conf目录下的server.xml.

将元素加入元素

中间。(不清楚话,可以参考XML这门语言,非常有用)

D:\testservlet为实际目录,而/testservlet为虚拟目录,在地址栏敲入

http://localhost:8080/testservlet

实际访问的目录为D:\testservlet,我们给D:\testservlet做了一个映射。

二、问题描述:

以前的tomcat 5.5时比如说当访问目录test时,它会把test目录下的文件列出来,但是在tomcat 6.0中就提示没有!要把全名输入了才行,如http://locahost/test/tes.jsp才能正常显示,

但如果是http://localhost/test它就提示没有,这是不是配置上的问题!或者是6.0故意这样做的?

三、解决方案:

5.5的也是关闭了目录浏览功能的,你说的应该是5.0的,这个主要是处于安全性的考虑。要是你的目录下没有默认首页,那你的这个目录下的文件列表就泄露给别人了。

这个是个配置选项,你可以手动打开,开发时有用,但是生产环境就最好关闭。

配置选项在TOMCAT/conf/web.xml中找到

default

org.apache.catalina.servlets.DefaultServlet

debug

0

listings

false

1

将其中的

listings

false

设置改为true即可解决此问题

Tomcat6.0连接池配置

1.Tomcat6.0连接池配置

2.1.配置tomcat下的conf下的server.xml中的host标签中添加连接池

配置:

3.

reloadable="true" crossContext="true">

4.1.

5.2. auth="Container"

6.3. type="javax.sql.DataSource"

7.4. driverClassName="com.microsoft.jdbc.sqlserver.SQLSe

rverDriver"

8.5. url="

jdbc:microsoft:sqlserver://localhost:1433;databasename=hrms"

9.6. username="sa"

10.7. password="123456"

11.8. maxActive="100"

12.9. maxIdle="30"

13.10. maxWait="10000" />

14.

15.2.配置你的应用下的web.xml中的web-app标签之间加入:

16.1.

17.2. DB Connection

18.3. jdbc/sql

19.4. javax.sql.DataSource

20.5. Container

21.6.

22.3.把连接数据库的第三方驱动放到common/lib下面就ok了

23.4.测试程序我就不写了

24.

25.Tomcat5.5x连接池配置

26.

27.方式一、全局数据库连接池

28.1、通过管理界面配置连接池,或者直接在tomcat\conf\server.xml的

GlobalNamingResources中增加

29.

password="mypwd"

driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"

maxIdle="2" maxWait="5000" validationQuery="select 1" username="sa"

url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"

maxActive="4"/>

30.2、在tomcat\webapps\myapp\META-INF\context.xml的Context中增

加:

31.

type="javax.sql.DataSource"/>

32.这样就可以了。

33.方式二、全局数据库连接池

34.1、同上

35.2、在tomcat\conf\context.xml的Context中增加:

36.

type="javax.sql.DataSource"/>

37.方式三、局部数据库连接池

38.只需在tomcat\webapps\myapps\META-INF\context.xml的Context中增

加:

39.

password="mypwd"

driverClassName="com.microsoft.jdbc.sqlserver.SQLServerDriver"

maxIdle="2" maxWait="5000" validationQuery="select 1" username="sa"

url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydb"

maxActive="4"/>

40.参数说明:

41.driveClassName:JDBC驱动类的完整的名称;

42.maxActive:同时能够从连接池中被分配的可用实例的最大数;

43.maxIdle:可以同时闲置在连接池中的连接的最大数;

44.maxWait:最大超时时间,以毫秒计;

45.password:用户密码;

46.url:到JDBC的URL连接;

er:用户名称;

48.validationQuery:用来查询池中空闲的连接。

49.以上三种方式在tomcat 5.5.4下都可以。另外,sql server的jdbc driver

是从微软网站上下载的sql server jdbc (sp3)。

50.

51.tomcat5.0连接池配置

52.在tomcat 的下面路径(Tomcat \conf\Catalina\localhost)下建一个

xml文件,内容如下

53.

type="javax.sql.DataSource"/>

相关文档
最新文档