windows下注冊tomcat服務以及設置jvm參數


注冊服務:

1 >cd /d D:\Java\tomcat-7.0.57-Css\bin //進入目錄
1 >service.bat install  //注冊服務,同理刪除服務為 remove 

                   

刪除服務:

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 輸入框

  里面原內容:    

    -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
  再往下找 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

 

前兩個報錯是屬於內存設置問題,第三個是網絡問題

 

因為自己在網上搜索遇到很多設置也是類似但是卻沒有效果的,謹此記錄,希望不要被‘坑’!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM