注冊服務:
1 |
>cd /d D:\Java\tomcat-7.0.57-Css\bin //進入目錄
|
刪除服務:
1 |
sc delete "服務名" //這是通用的刪除方法 |
注:需使用對應的版本,linux版本沒有service.bat ,tomcat.exe ,tomcat*w.exe
參數調整
Windows下調整Tomcat啟動參數
一、命令窗口輸入
D:\Java\tomcat-7.0.57-Css\bin\tomcat7w.exe //ES//Apache_Tomcat_Css Service
或者手動打開
通過上述命令可打開tomcat的管理頁面,點擊JAVA進入Java options 輸入框
(Apache_Tomcat_Css是服務的名稱,不是顯示名稱)
里面原內容:
-Dcatalina.home=D:\Java\tomcat-7.0.57-Css
-Dcatalina.base=D:\Java\tomcat-7.0.57-Css
-Djava.endorsed.dirs=D:\Java\tomcat-7.0.57-Css\endorsed
-Djava.io.tmpdir=D:\Java\tomcat-7.0.57-Css\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=D:\Java\tomcat-7.0.57-Css\conf\logging.properties
在最后面加入:
-XX:PermSize=64M
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=48m
點擊應用,點擊確認;
再 修改 D:\Java\tomcat-7.0.57-Css\bin 下的 service.bat 文件
找到下面這句:
set "SELF=%~dp0%service.bat"
rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=%cd%"
在這句后面加上下局:
set JAVA_OPTS = -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true
保存后在服務上啟動即可;
二、不注冊服務,啟動修改
修改 D:\Java\tomcat-7.0.57-Css\bin 下的 catalina.bat 文件
找到下面這句:
rem Guess CATALINA_HOME if not defined
set "CURRENT_DIR=%cd%"
在這句后面加上下局:
set JAVA_OPTS = -Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxNewSize=256m -XX:MaxPermSize=256m -Djava.awt.headless=true
保存后啟動即可;
三、注冊服務 修改注冊列表(這步沒有也可以)
運行 regedit
找到注冊表項:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation
注冊表中apache的具體路徑說明
32位機器的路徑是:HKEY_LOCAL_MACHINE\SOFTWARE\Apache Software Foundation
64位機器的路徑是:HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Apache Software Foundation
再往下找 Procrun 2.0\Tomcat7\Parameters\ Java
有個 Options 設置
-Dcatalina.home=D:\Java\tomcat-7.0.57-Css
-Dcatalina.base=D:\Java\tomcat-7.0.57-Css
-Djava.endorsed.dirs=D:\Java\tomcat-7.0.57-Css\endorsed
-Djava.io.tmpdir=D:\Java\tomcat-7.0.57-Css\temp
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
-Djava.util.logging.config.file=D:\Java\tomcat-7.0.57-Css\conf\logging.properties
雙擊它進行編輯,在末尾增加下面行就搞定了:
-XX:PermSize=64M
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=48m
linux下調整Tomcat啟動參數
在對應linux下的tomcat版本中,修改 catalina.sh
# vi /usr/tomcat/bin/catalina.sh
注: /usr/tomcat/bin/catalina.sh 是 tomcat所在目錄的bin目錄 (linux環境下)
找到 # OS specific support. $var _must_ be set to either true or false.
在上句之前加入
# JAVA_OPTS
JAVA_OPTS="-Xms2g -Xmx2g -XX:+UseConcMarkSweepGC -XX:+CMSIncrementalMode -XX:NewSize=512m -XX:MaxPermSize=256m"
# CATALINA_OPTS
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.port=9004"
CATALINA_OPTS="$CATALINA_OPTS -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.authenticate=false"
遇見報錯:
報錯一、ould not reserve enough space for object heap
報錯 二、Out of memory
報錯三、the Network Adapter could not establish the connection
前兩個報錯是屬於內存設置問題,第三個是網絡問題