Tomcat for Windows自动设置

时间:2015-12-04 19:25:27

标签: java windows batch-file tomcat

Tomcat for Windows安装问题..

答案在下面..

查看Tomcat zip文件 - 不是可执行的安装程序安装程序。

跑完后

  

服务安装tomcat

tomcatNw.exe显示在Java选项卡中:

-Dcatalina.home=D:\tomcat
-Dcatalina.base=D:\tomcat
-Djava.endorsed.dirs=D:\tomcat\endorsed
-Djava.io.tmpdir=D:\tomcat\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=D:\tomcat\conf\logging.properties

我希望看到的是批处理文件是否可以添加到底部:

-Xms1024m
-Xmx1024m
-XX:MaxNewSize=512m
-XX:MaxPermSize=256m
-XX:+AggressiveHeap
-XX:+PrintGCDetails
-XX:+PrintGCTimeStamps
-XX:+HeapDumpOnOutOfMemoryError
-XX:HeapDumpPath=D:\tomcatdumps_1\hprof-dumps\heapdump.hprof
-verbose:gc
-Dcom.sun.management.jmxremote.port=8086
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

我们在service.bat文件中看到以下内容:

"%EXECUTABLE%" //US//%SERVICE_NAME% ++JvmOptions "-Djava.io.tmpdir=%CATALINA_BASE%\temp;-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager;-Djava.util.logging.config.file=%CATALINA_BASE%\conf\logging.properties" --JvmMs 128 --JvmMx 256

我认为所有需要做的就是删除: - JmMms 128 --JVmMx 256

我们在catalina.bat文件中看到以下内容:

%EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_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%

%EXECJAVA% %JAVA_OPTS% %CATALINA_OPTS% %JPDA_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%

我认为这应该是添加到catalina.bat文件的问题。

答案: 我认为可以通过这种方式进行更改,而不是更改批处理文件:

REG ADD "HKLM\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java" /v Options /t REG_MULTI_SZ /d "-Dcatalina.home=D:\tomcat"\0"-Dcatalina.base=D:\tomcat"\0"-Djava.endorsed.dirs=D:\tomcat\endorsed"\0"-Djava.io.tmpdir=D:\tomcat\temp"\0"-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"\0"-Djava.util.logging.config.file=D:\tomcat\conf\logging.properties"\0"-Xms1024m"\0"-Xmx1024m"\0"-XX:MaxNewSize=512m"\0"-XX:MaxPermSize=256m"\0"-XX:+AggressiveHeap"\0"-XX:+PrintGCDetails"\0"-XX:+PrintGCTimeStamps"\0"-XX:+HeapDumpOnOutOfMemoryError"\0"-XX:HeapDumpPath=D:\tomcatdumps_1\hprof-dumps\heapdump.hprof"\0"-verbose:gc"\0"-Dcom.sun.management.jmxremote.port=8086"\0"-Dcom.sun.management.jmxremote.ssl=false"\0"-Dcom.sun.management.jmxremote.authenticate=false" /f
REG ADD "HKLM\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java" /v JvmMs /t REG_DWORD /d 0 /f
REG ADD "HKLM\SOFTWARE\Wow6432Node\Apache Software Foundation\Procrun 2.0\Tomcat6\Parameters\Java" /v JvmMx /t REG_DWORD /d 0 /f

我们需要根据需要更改为Tomcat7或Tomcat8。

0 个答案:

没有答案