tomcat名称修改

部署多个tomcat时,遇到两个问题:

1.窗口名称都是tomcat,无法区分具体对应哪一个。

2.进程名称都是java,无法通过进程查看具体的资源使用情况。

通过网上搜集资料,解决方法如下:

1.对于第一个问题,只有在window平台上出现,需要修改tomcat视窗的名称,找到catalina.bat文件:

tomcat名称修改_第1张图片

打开找到:

if not "%OS%" == "Windows_NT" goto noTitle
if "%TITLE%" == "" set TITLE=Tomcat

将TITLE的名字修改为自己定义的名字,此处,我命名了Tomcat_test,启动tomcat,可以看到tomcat视窗名字已经被更改:

tomcat名称修改_第2张图片

2.进程名问题

如下图所示,启动多个tomcat时,直接查找进程过滤不出来,而通过服务路径去过滤时,又比较麻烦。

tomcat名称修改_第3张图片

通过路径名称查找:

tomcat名称修改_第4张图片

更简单的是能通过一个服务名就能直接查找出对应的进程,由于tomcat使用的是java的bin的java命令运行的,进程名都是java,可以通过修改tomcat使用的java命令名称来设置单独的进程号。

(1)window平台:

打开tomcat的bin目录底下的文件,找到:

set _RUNJAVA="%JRE_HOME%\bin\java"

tomcat名称修改_第5张图片

先注释掉,再修改如下:

rem set _RUNJAVA="%JRE_HOME%\bin\java"
copy "%JAVA_HOME%\bin\java.exe" "%JAVA_HOME%\bin\java_test.exe"
set _RUNJAVA="%JAVA_HOME%\bin\java_test"

重新启动之后,打开任务管理器,可以看到进程名称已经发生了变化:

tomcat名称修改_第6张图片

(2)linux环境:

linux环境是改setclasspath.sh文件:

打开文件,找到:_RUNJAVA="$JRE_HOME"/bin/java,

修改如下:

#_RUNJAVA="$JRE_HOME"/bin/java
cp "$JAVA_HOME/bin/java" "$JAVA_HOME/bin/java_edc"
_RUNJAVA="$JRE_HOME/bin/java_edc"

tomcat名称修改_第7张图片

启动tomat,便可以直接通过服务名查找出唯一的进程:

tomcat名称修改_第8张图片

你可能感兴趣的:(linux)