运行两个以上tomcat的设置及内存设置

时间:2021-12-26 21:53:44

运行两个或以上tomcat的设置方法

1、解决端口冲突问题
设置方法很简单,修改conf/server.xml配置文件中的3个端口即可。
默认端口:8005、8080、8009。
一般情况位置如下:
**************************************************
<Server port="8005" shutdown="SHUTDOWN">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
**************************************************

将三个端口修改为其它未使用端口即可,如:
**************************************************
<Server port="18005" shutdown="SHUTDOWN">
<Connector port="18080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="18009" protocol="AJP/1.3" redirectPort="8443" />
**************************************************

其中的8443是Tomcat默认的SSL端口号。

2、解决服务名称问题
如果是解压版本,则修改tomcat中service.bat文件的服务名称以备安装。
**************************************************
rem Set default Service name
set SERVICE_NAME=Tomcat6
set PR_DISPLAYNAME=Apache Tomcat 6
**************************************************
SERVICE_NAME是“服务名称”,PR_DISPLAYNAME是“显示名称”。
在cmd命令行中运行命令,进行安装和卸载:
【安装命令:service.bat install】、【卸载命令:service.bat remove】
如果是已安装在windows系统服务中的,可以在注册表中进行修改。
参考位置如下:【HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\Tomcat6】

tomcat内存设置

MyEclipse
Tomcat的JDK菜单:“Optional Java VM arguments:”框中输入“有前置空格”
-Xms512m -Xmx512m -XX:PermSize=512m -XX:MaxPermSize=512m

Tomcat
win:手动运行

set JAVA_OPTS=%JAVA_OPTS% -server -Xms512m -Xmx512m -XX:PermSize=512m -XX:MaxPermSize=512m
在这行上面:echo Using CATALINA_BASE: "%CATALINA_BASE%"

win:使用exe注册到服务时

打开“service.bat”,找到“:installed”段,在其上方,修改--JvmMs和--JvmMx
--JvmMs 512 ^
--JvmMx 512

注册/卸载服务:“service.bat install/remove [service_name]”
注册为自动启动类型:“sc config [service_name] start= auto”
或者在service.bat文件中“echo The service '%SERVICE_NAME%' has been installed. ”在这之前加一句“sc config %SERVICE_NAME% start= auto”

linux:

JAVA_OPTS=" -Xms512m -Xmx512m -XX:PermSize=512m -XX:MaxPermSize=512m "
在这行上面(首行):cygwin=false

WebDAV设置:解决tomcat开放PUT、DELETE的HTTP方法

在Tomcat的conf目录下的web.xml文件下,找到servlet属性,servlet-name为default的,增加参数配置
<init-param>
<param-name>readonly</param-name>
<param-value>false</param-value>
</init-param>