关于改变TOMCAT进程名的问题_第1页
关于改变TOMCAT进程名的问题_第2页
关于改变TOMCAT进程名的问题_第3页
关于改变TOMCAT进程名的问题_第4页
关于改变TOMCAT进程名的问题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

关于改变TOMCAT进程名的问题 已结帖,结帖人:hywjackcindy .编程论坛 楼主 我有一台机平常要跑两个TOMCAT应用,因我们要监控这两个应用,如果发现进程不在的话会自动启动进程,而两个TOMCAT的进程名都为JAVA.exe,所以无法监控,故问有没有高手能将TOMCAT的进程改变为其他任意的进程名或者有其他办法进行区别,呵呵。 .编程论坛1个网友回答: 那启动 JAVAw 怎么样呢? .编程论坛2个网友回答: tomcat启动的地方,在catalina.bat 和 startup.bat里面,有个地方写着 JAVA_HOME/bin/JAVA 你把这个java改一下,顺便把java.exe 也改一下,复制一个叫 JJAVA 不就行了。 .编程论坛3个网友回答: 呵呵,2楼的可以试一试,但我研究过catalina.bat 和 startup.bat,我用test替换测试JAVA,但没成功,呵呵。 .编程论坛4个网友回答: 2楼的,我找了下没有找到你说的JAVA_HOME/bin/JAVA 呀,是不是我的TOMCAT版本太低了? 以下为TOMCAT的内容: echo off if %OS% = Windows_NT setlocal rem - rem Start script for the CATALINA Server rem rem $Id: startup.bat,v 1.6 2004/05/27 18:25:11 yoavs Exp $ rem - rem Guess CATALINA_HOME if not defined set CURRENT_DIR=%cd% if not %CATALINA_HOME% = goto gotHome set CATALINA_HOME=%CURRENT_DIR% if exist %CATALINA_HOME%bincatalina.bat goto okHome cd . set CATALINA_HOME=%cd% cd %CURRENT_DIR% :gotHome if exist %CATALINA_HOME%bincatalina.bat goto okHome echo The CATALINA_HOME environment variable is not defined correctly echo This environment variable is needed to run this program goto end :okHome set EXECUTABLE=%CATALINA_HOME%bincatalina.bat rem Check that target executable exists if exist %EXECUTABLE% goto okExec echo Cannot find %EXECUTABLE% echo This file is needed to run this program goto end :okExec rem Get remaining unshifted command line arguments and save them in the set CMD_LINE_ARGS= :setArgs if %1= goto doneSetArgs set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1 shift goto setArgs :doneSetArgs call %EXECUTABLE% start %CMD_LINE_ARGS% :end 以下为catalina.bat的内容 echo off if %OS% = Windows_NT setlocal rem - rem Start/Stop Script for the CATALINA Server rem rem Environment Variable PrequisITes rem rem CATALINA_HOME May point at your Catalina build directory. rem rem CATALINA_BASE (Optional) BASE directory for resolving dynamic portions rem of a Catalina installation. If not present, resolves to rem the same directory that CATALINA_HOME points to. rem rem CATALINA_OPTS (Optional) JAVA runtime options used when the start, rem stop, or run command is executed. rem rem CATALINA_TMPDIR (Optional) Directory path location of temporary directory rem the JVM should use (JAVA.io.tmpdir). Defaults to rem %CATALINA_BASE%temp. rem rem JAVA_HOME Must point at your JAVA Development KIT installation. rem rem JAVA_OPTS (Optional) JAVA runtime options used when the start, rem stop, or run command is executed. rem rem JSSE_HOME (Optional) May point at your JAVA Secure Sockets Extension rem (JSSE) installation, whose JAR files will be added to the rem system class path used to start Tomcat. rem rem JPDA_TRANSPORT (Optional) JPDA transport used when the jpda start rem command is executed. The default is dt_shmem. rem rem JPDA_ADDRESS (Optional) JAVA runtime options used when the jpda start rem command is executed. The default is jdbconn. rem rem $Id: catalina.bat,v 2004/08/21 15:49:47 yoavs Exp $ rem - rem Guess CATALINA_HOME if not defined set CURRENT_DIR=%cd% if not %CATALINA_HOME% = goto gotHome set CATALINA_HOME=%CURRENT_DIR% if exist %CATALINA_HOME%bincatalina.bat goto okHome cd . set CATALINA_HOME=%cd% cd %CURRENT_DIR% :gotHome if exist %CATALINA_HOME%bincatalina.bat goto okHome echo The CATALINA_HOME environment variable is not defined correctly echo This environment variable is needed to run this program goto end :okHome rem Get standard environment variables if exist %CATALINA_HOME%binsetenv.bat call %CATALINA_HOME%binsetenv.bat rem Get standard JAVA environment variables if exist %CATALINA_HOME%binsetclasspath.bat goto okSetclasspath echo Cannot find %CATALINA_HOME%binsetclasspath.bat echo This file is needed to run this program goto end :okSetclasspath set BASEDIR=%CATALINA_HOME% call %CATALINA_HOME%binsetclasspath.bat rem Add on extra jar files to CLASSPATH if %JSSE_HOME% = goto noJsse set CLASSPATH=%CLASSPATH%;%JSSE_HOME%libjcert.jar;%JSSE_HOME%libjnet.jar;%JSSE_HOME%libjsse.jar :noJsse set CLASSPATH=%CLASSPATH%;%CATALINA_HOME%binbootstrap.jar if not %CATALINA_BASE% = goto gotBASE set CATALINA_BASE=%CATALINA_HOME% :gotBASE if not %CATALINA_TMPDIR% = goto gotTmpdir set CATALINA_TMPDIR=%CATALINA_BASE%temp :gotTmpdir rem - Execute The Requested Command - echo Using CATALINA_BASE: %CATALINA_BASE% echo Using CATALINA_HOME: %CATALINA_HOME% echo Using CATALINA_TMPDIR: %CATALINA_TMPDIR% echo Using JAVA_HOME: %JAVA_HOME% set _EXECJAVA=%_RUNJAVA% set MAINCLASS=org.apache.catalina.startup.Bootstrap set ACTION=start set SECURITY_POLICY_FILE= set DEBUG_OPTS= set JPDA= if not %1 = jpda goto noJpda set JPDA=jpda if not %JPDA_TRANSPORT% = goto gotJpdaTransport set JPDA_TRANSPORT=dt_shmem :gotJpdaTransport if not %JPDA_ADDRESS% = goto gotJpdaAddress set JPDA_ADDRESS=jdbconn :gotJpdaAddress shift :noJpda if %1 = debug goto doDebug if %1 = run goto doRun if %1 = start goto doStart if %1 = stop goto doStop if %1 = version goto doVersion echo Usage: catalina ( commands . ) echo commands: echo debug Start Catalina in a debugger echo debug -security Debug Catalina with a securITy manager echo jpda start Start Catalina under JPDA debugger echo run Start Catalina in the current window echo run -security Start in the current window with securITy manager echo start Start Catalina in a separate window echo start -security Start in a separate window with securITy manager echo stop Stop Catalina echo version What version of tomcat are you running? goto end :doDebug shift set _EXECJAVA=%_RUNJDB% set DEBUG_OPTS=-sourcepath %CATALINA_HOME%.jakarta-tomcat-catalinacatalinasrcshare if not %1 = -securITy goto execCmd shift echo Using SecurITy Manager set SECURITY_POLICY_FILE=%CATALINA_BASE%confcatalina.policy goto execCmd :doRun shift if not %1 = -securITy goto execCmd shift echo Using SecurITy Manager set SECURITY_POLICY_FILE=%CATALINA_BASE%confcatalina.policy goto execCmd :doStart shift if not %OS% = Windows_NT goto noTITle set _EXECJAVA=start Tomcat %_RUNJAVA% goto gotTITle :noTITle set _EXECJAVA=start %_RUNmms% :gotTITle if not %1 = -securITy goto execCmd shift echo Using SecurITy Manager set SECURITY_POLICY_FILE=%CATALINA_BASE%confcatalina.policy goto execCmd :doStop shift set ACTION=stop goto execCmd :doVersion %_EXECJAVA% -classpath %CATALINA_HOME%serverlibcatalina.jar org.apache.catalina.util.ServerInfo goto end :execCmd rem Get remaining unshifted command line arguments and save them in the set CMD_LINE_ARGS= :setArgs if %1= goto doneSetArgs set CMD_LINE_ARGS=%CMD_LINE_ARGS% %1 shift goto setArgs :doneSetArgs rem Execute JAVA wITh the applicable properties if not %JPDA% = goto doJpda if not %SECURITY_POLICY_FILE% = goto doSecurITy %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs=%JAVA_ENDORSED_DIRS% -classpath %CLASSPATH% -Dcatalina.base=%CATALINA_BASE% -Dcatalina.home=%CATALINA_HOME% -DJAVA.io.tmpdir=%CATALINA_TMPDIR% %MAINCLASS% %CMD_LINE_ARGS% %ACTION% goto end :doSecurITy %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs=%JAVA_ENDORSED_DIRS% -classpath %CLASSPATH% -Djava.security.manager -Djava.security.policy=%SECURITY_POLICY_FILE% -Dcatalina.base=%CATALINA_BASE% -Dcatalina.home=%CATALINA_HOME% -DJAVA.io.tmpdir=%CATALINA_TMPDIR% %MAINCLASS% %CMD_LINE_ARGS% %ACTION% goto end :doJpda if not %SECURITY_POLICY_FILE% = goto doSecurITyJpda %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% -Xdebug -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=n %DEBUG_OPTS% -Djava.endorsed.dirs=%JAVA_ENDORSED_DIRS% -classpath %CLASSPATH% -Dcatalina.base=%CATALINA_BASE% -Dcatalina.home=%CATALINA_HOME% -DJAVA.io.tmpdir=%CATALINA_TMPDIR% %MAINCLASS% %CMD_LINE_ARGS% %ACTION% goto end :doSecurITyJpda %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% -Xrunjdwp:transport=%JPDA_TRANSPORT%,address=%JPDA_ADDRESS%,server=y,suspend=n %DEBUG_OPTS% -Djava.endorsed.dirs=%JAVA_ENDORSED_DIRS% -classpath %CLASSPATH% -Djava.security.manager -Djava.security.policy=%SECURITY_POLICY_FILE% -Dcatalina.base=%CATALINA_BASE% -Dcatalina.home=%CATALINA_HOME% -DJAVA.io.tmpdir=%CATALINA_TMPDIR% %MAINCLASS% %CMD_LINE_ARGS% %ACTION% goto end :end .编程论坛5个网友回答: 引用 1 楼 laorer 的回复:那启动 JAVAw 怎么样呢? 这个我看不懂哦,能不能详细说明一下呢,呵呵。 .编程论坛6个网友回答: 老紫竹的方法就行 不过不搞笑的话,可以再后面加一些你要的标志 没用过win平台的,进程后面的参数不知道怎么能读到 %_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs=%JAVA_ENDORSED_DIRS% -classpath %CLASSPATH% -Dcatalina.base=%CATALINA_BASE% -Dcatalina.home=%CATALINA_HOME% -DJAVA.io.tmpdir=%CATALINA_TMPDIR% %MAINCLASS% %CMD_LINE_ARGS% %ACTION% 像这个,在LINUX里,实际的进程应该类似:“/usr/java/jdk1.6.0/jre/bin/java -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.util.logging.config.file=/server/tomcat/conf/perties -DJAVA.endorsed.dirs=/server/tomcat/endorsed -classpath :/server/tomcat/bin/bootstrap.ja” 你可以再后面加 :“%_EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %DEBUG_OPTS% -Djava.endorsed.dirs=%JAVA_ENDORSED_DIRS% -classpath %CLASSPATH% -Dcatalina.base=%CATALINA_BASE% -Dcatalina.home=%CATALINA_HOME% -DJAVA.io.tmpdir=%CATALINA_TMPDIR% %MAINCLASS% %CMD_LINE_ARGS% %ACTION% SERVER1/2” 整个进程数据就变成“/usr/java/jdk1.6.0

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论