tomcat6.0如何配置虚拟目录?tomcat6.0不能列目录?一、具体配置方法如下:找到TOMCAT的安装目录,再打开conf目录下的server.xml.将元素Contextpath=/testservletdocBase=D:\testservlet/加入元素host/host中间。(不清楚话,可以参考XML这门语言,非常有用)D:\testservlet为实际目录,而/testservlet为虚拟目录,在地址栏敲入实际访问的目录为D:\testservlet,我们给D:\testservlet做了一个映射。二、问题描述:以前的tomcat5.5时比如说当访问目录test时,它会把test目录下的文件列出来,但是在tomcat6.0中就提示没有!要把全名输入了才行,如才能正常显示,但如果是它就提示没有,这是不是配置上的问题!或者是6.0故意这样做的?三、解决方案:5.5的也是关闭了目录浏览功能的,你说的应该是5.0的,这个主要是处于安全性的考虑。要是你的目录下没有默认首页,那你的这个目录下的文件列表就泄露给别人了。这个是个配置选项,你可以手动打开,开发时有用,但是生产环境就最好关闭。配置选项在TOMCAT/conf/web.xml中找到servletservlet-namedefault/servlet-nameservlet-classorg.apache.catalina.servlets.DefaultServlet/servlet-classinit-paramparam-namedebug/param-nameparam-value0/param-value/init-paraminit-paramparam-namelistings/param-nameparam-valuefalse/param-value/init-paramload-on-startup1/load-on-startup/servlet将其中的init-paramparam-namelistings/param-nameparam-valuefalse/param-value/init-param设置改为true即可解决此问题Tomcat6.0连接池配置1.Tomcat6.0连接池配置2.1.配置tomcat下的conf下的server.xml中的host标签中添加连接池配置:3.Contextpath=/hrmsdocBase=hrmsdebug=5reloadable=truecrossContext=true4.1.Resourcename=jdbc/sql5.2.auth=Container6.3.type=javax.sql.DataSource7.4.driverClassName=com.microsoft.jdbc.sqlserver.SQLServerDriver8.5.url=jdbc:microsoft:sqlserver://localhost:1433;databasename=hrms9.6.username=sa10.7.password=12345611.8.maxActive=10012.9.maxIdle=3013.10.maxWait=10000/14./Contxt15.2.配置你的应用下的web.xml中的web-app标签之间加入:16.1.resource-ref17.2.descriptionDBConnection/description18.3.res-ref-namejdbc/sql/res-ref-name19.4.res-typejavax.sql.DataSource/res-type20.5.res-authContainer/res-auth21.6./resource-ref22.3.把连接数据库的第三方驱动放到common/lib下面就ok了23.4.测试程序我就不写了24.25.Tomcat5.5x连接池配置26.27.方式一、全局数据库连接池28.1、通过管理界面配置连接池,或者直接在tomcat\conf\server.xml的GlobalNamingResources中增加29.Resourcename=jdbc/mydbtype=javax.sql.DataSourcepassword=mypwddriverClassName=com.microsoft.jdbc.sqlserver.SQLServerDrivermaxIdle=2maxWait=5000validationQuery=select1username=saurl=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydbmaxActive=4/30.2、在tomcat\webapps\myapp\META-INF\context.xml的Context中增加:31.ResourceLinkglobal=jdbc/mydbname=jdbc/mydbtype=javax.sql.DataSource/32.这样就可以了。33.方式二、全局数据库连接池34.1、同上35.2、在tomcat\conf\context.xml的Context中增加:36.ResourceLinkglobal=jdbc/mydbname=jdbc/mydbtype=javax.sql.DataSource/37.方式三、局部数据库连接池38.只需在tomcat\webapps\myapps\META-INF\context.xml的Context中增加:39.Resourcename=jdbc/mydbtype=javax.sql.DataSourcepassword=mypwddriverClassName=com.microsoft.jdbc.sqlserver.SQLServerDrivermaxIdle=2maxWait=5000validationQuery=select1username=saurl=jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=mydbmaxActive=4/40.参数说明:41.driveClassName:JDBC驱动类的完整的名称;42.maxActive:同时能够从连接池中被分配的可用实例的最大数;43.maxIdle:可以同时闲置在连接池中的连接的最大数;44.maxWait:最大超时时间,以毫秒计;45.password:用户密码;46.url:到JDBC的URL连接;47.user:用户名称;48.validationQuery:用来查询池中空闲的连接。49.以上三种方式在tomcat5.5.4下都可以。另外,sqlserver的jdbcdriver是从微软网站上下载的sqlserverjdbc(sp3)。50.51.tomcat5.0连接池配置52.在tomcat的下面路径(Tomcat\conf\Catalina\localhost)下建一个xml文件,内容如下53.Resourcename=jdbc/testauth=Containertype=javax.sql.DataSource/54.ResourceParamsname=jdbc/test55.parameter56.namefactory/name57.valueorg.apache.commons.dbcp.BasicDataSourceFactory/value58./parameter59.!--MaximumnumberofdBconnectionsinpool.Makesureyou60.configureyourmysqldmax_connectionslargeenoughtohandle61.allofyourdbconnections.Setto0fornolimit.62.--63.parameter64.namemaxActive/name65.value100/value66./parameter67.!--MaximumnumberofidledBconnectionstoretaininpool.68.Setto0fornolimit.69.--70.parameter71.namemaxIdle/name72.value30/value73./parameter74.!--MaximumtimetowaitforadBconnectiontobecomeavailable75.inms,inthisexample10seconds.AnExceptionisthrownif76.thistimeoutisexceeded.Setto-1towaitindefinitely.77.--78.parameter79.namemaxWait/name80.value10000/value81./parameter82.!--MySQLdBusernameandpasswordfordBconnections--83.parameter84.nameusername/name85.valuesa/value86./parameter87.parameter88.namepassword/name89.valuetest/value90./parameter91.!--ClassnameforJDBCdriver--92.parameter93.namedriverClassName/name94.valuenet.sourceforge.jtds.jdbc.Driver/value95./parameter96.!--Autocommitsetting.Thissettingisrequiredtomake97.Hibernatework.Oryoucanremovecallstocommit().--98.parameter99.namedefaultAutoCommit/name100.valuetrue/value101./parameter102.!--TheJDBCconnectionurlforconnectingtoyourMySQLdB.103.TheautoReconnect=trueargumenttotheurlmakessurethatthe104.mm.mysqlJDBCDriverwillautomaticallyreconnectifmysqldclosedthe105.connection.mysqldbydefaultclosesidleconnectionsafter8hours.106.--107.parameter108.nameurl/name109.valuejdbc:jtds:sqlserver://url/filedb;charset=gb2312;autoReconnect=true/value110./parameter111.!--Recoverabandonedconnections--112.parameter113.nameremoveAbandoned/name114.value