您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 销售管理 > Tomcat参数配置详解
Tomcat的参数配置及一般问题的解决如何解决端口冲突导致tomcat无法启动的问题Tomcat在启动时主要使用下面的3个端口Serverport=8005shutdown=SHUTDOWNdebug=0ConnectorclassName=org.apache.coyote.tomcat4.CoyoteConnectorport=8080minProcessors=5maxProcessors=75enableLookups=trueredirectPort=8443acceptCount=100debug=0connectionTimeout=200000useURIValidationHack=falsedisableUploadTimeout=true/ConnectorclassName=org.apache.coyote.tomcat4.CoyoteConnectorport=8009minProcessors=5maxProcessors=75enableLookups=trueredirectPort=8443acceptCount=10debug=0connectionTimeout=20000useURIValidationHack=falseprotocolHandlerClassName=org.apache.jk.server.JkCoyoteHandler/端口被占用后的现象:Ø8080端口被占用,tomcat刚开始启动就立即停止;Ø8005端口被占用,tomcat启动后期停止;Ø8009端口被占用,tomcat会自动使用下一个未被占用的端口,无启动问题。如果想查看端口的使用状态,在win2000下使用命令netstat–na;在winXP/2003下使用命令netstat–nao;把tomcat端口修改为未使用的端口然后再启动。2、修改java虚拟机内存修改tomcat\bin\catalina.bat文件,在JAVA_OPTS变量使用前加入setJAVA_OPTS=-Xms128m-Xmx256m其中Xms为最小内存,Xmx为最大内存。设定的最大内存可用如下命令测试:java-Xmx1048m-version可以使用如下程序代码实现对内存的监控:%RuntimelRuntime=Runtime.getRuntime();out.println(FreeMemory:+lRuntime.freeMemory()+br);out.println(MaxMemory:+lRuntime.maxMemory()+br);out.println(TotalMemory:+lRuntime.totalMemory()+br);%3、修改tomcat连接数修改tomcat\conf\server.xml文件中的如下部分ConnectorclassName=org.apache.coyote.tomcat4.CoyoteConnectorport=8080minProcessors=5maxProcessors=75enableLookups=trueredirectPort=8443acceptCount=100debug=0connectionTimeout=20000useURIValidationHack=falsedisableUploadTimeout=true/其中minProcessors为最小连接数;maxProcessors为最大连接数;acceptCount为允许最大连接数;connectionTimeout为网络连接超时时间毫秒数。4、禁止列出目录下的文件修改tomcat\conf\web.xml文件中的如下部分,把true设置为false。init-paramparam-namelistings/param-nameparam-valuetrue/param-value/init-param5、设置session失效的时间修改tomcat\conf\web.xml文件的如下部分,时间单位为分钟。session-configsession-timeout30/session-timeout/session-config6、设置MIME响应类型如果文件在客户端中的响应程序类型和期望不一致,修改tomcat\conf\web.xml文件中的如下部分。mime-mappingextensionzip/extensionmime-typeapplication/zip/mime-type/mime-mappingmime-mappingextensionmht/extensionmime-typemessage/rfc822/mime-type/mime-mapping7、设置tomcat的默认访问页面修改tomcat\conf\web.xml文件中的如下部分。welcome-file-listwelcome-filelogin.jsp/welcome-filewelcome-fileindex.htm/welcome-filewelcome-fileindex.jsp/welcome-file/welcome-file-list8、设置tomcat管理用户修改tomcat\conf\tomcat-users.xml。tomcat-usersrolerolename=tomcat/rolerolename=role1/rolerolename=manager/rolerolename=admin/userusername=tomcatpassword=tomcatroles=tomcat/userusername=role1password=tomcatroles=role1/userusername=bothpassword=tomcatroles=tomcat,role1/userusername=adminpassword=roles=admin,manager//tomcat-users附:1、Tomcat5.x与Tomcat4.x在解析提交表单时发生了变化,Tomcat4.x无论是post还是get,都使用相同的编码,而Tomcat5.x却把get方法单独了出来,具体可查看tomcat的sourcecode。2、Tomcat5.x允许include的jsp页面重新定义解码方式(如下示例),而Tomcat4.x则不允许。%@pagecontentType=text/html;charset=GBK%如何解决端口冲突导致tomcat无法启动的问题Tomcat在启动时主要使用下面的3个端口Serverport=8005shutdown=SHUTDOWNdebug=0ConnectorclassName=org.apache.coyote.tomcat4.CoyoteConnectorport=8080minProcessors=5maxProcessors=75enableLookups=trueredirectPort=8443acceptCount=100debug=0connectionTimeout=200000useURIValidationHack=falsedisableUploadTimeout=true/ConnectorclassName=org.apache.coyote.tomcat4.CoyoteConnectorport=8009minProcessors=5maxProcessors=75enableLookups=trueredirectPort=8443acceptCount=10debug=0connectionTimeout=20000useURIValidationHack=falseprotocolHandlerClassName=org.apache.jk.server.JkCoyoteHandler/端口被占用后的现象:Ø8080端口被占用,tomcat刚开始启动就立即停止;Ø8005端口被占用,tomcat启动后期停止;Ø8009端口被占用,tomcat会自动使用下一个未被占用的端口,无启动问题。如果想查看端口的使用状态,在win2000下使用命令netstat–na;在winXP/2003下使用命令netstat–nao;把tomcat端口修改为未使用的端口然后再启动。2、修改java虚拟机内存修改tomcat\bin\catalina.bat文件,在JAVA_OPTS变量使用前加入setJAVA_OPTS=-Xms128m-Xmx256m其中Xms为最小内存,Xmx为最大内存。设定的最大内存可用如下命令测试:java-Xmx1048m-version可以使用如下程序代码实现对内存的监控:%RuntimelRuntime=Runtime.getRuntime();out.println(FreeMemory:+lRuntime.freeMemory()+br);out.println(MaxMemory:+lRuntime.maxMemory()+br);out.println(TotalMemory:+lRuntime.totalMemory()+br);%3、修改tomcat连接数修改tomcat\conf\server.xml文件中的如下部分ConnectorclassName=org.apache.coyote.tomcat4.CoyoteConnectorport=8080minProcessors=5maxProcessors=75enableLookups=trueredirectPort=8443acceptCount=100debug=0connectionTimeout=20000useURIValidationHack=falsedisableUploadTimeout=true/其中minProcessors为最小连接数;maxProcessors为最大连接数;acceptCount为允许最大连接数;connectionTimeout为网络连接超时时间毫秒数。4、禁止列出目录下的文件修改tomcat\conf\web.xml文件中的如下部分,把true设置为false。init-paramparam-namelistings/param-nameparam-valuetrue/param-value/init-param5、设置session失效的时间修改tomcat\conf\web.xml文件的如下部分,时间单位为分钟。session-configsession-timeout30/session-timeout/session-config6、设置MIME响应类型如果文件在客户端中的响应程序类型和期望不一致,修改tomcat\conf\web.xml文件中的如下部分。mime-mappingextensionzip/extensionmime-typeapplication/zip/mime-type/mime-mappingmime-mappingextensionmht/extensionmime-typemessage/rfc822/mime-type/mime-mapping7、设置tomcat的默认访问页面修改tomcat\conf\web.xml文件中的如下部分。welcome-file-listwelcome-filelogin.jsp/welcome-filewelcome-fileindex.htm/welcome-filewelcome-fil
本文标题:Tomcat参数配置详解
链接地址:https://www.777doc.com/doc-6189778 .html