tomcat配置和连接池原理
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
tomcat 6.0如何配置虚拟目录?tomcat 6.0 不能列目录?
一、具体配置方法如下:
找到TOMCAT的安装目录,再打开conf目录下的server.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中找到
将其中的
设置改为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. 18.3. 19.4. 20.5. 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"/>