我手動運行tomcat 6作爲控制檯上的Windows服務。我需要在啓動之前更改java_opts。我怎麼做?另外,有沒有辦法我可以動態地看到日誌?如何在手動將其作爲Windows服務運行時更改tomcat的java_opts?
回答
要更改$JAVA_OPTS
,您可能需要編輯用於啓動Tomcat的批處理文件。我不在Windows上運行Tomcat,但$JAVA_OPTS
出現在我的Linux安裝目錄bin/
目錄中的catalina.sh
中。
至於在Windows上動態查看日誌,我知道有幾個選項。
- 下載並安裝Cygwin,然後在命令行上使用
tail -f logfilename
,就像在Linux中一樣。 - 獲取BearTail程序並使用它來跟蹤您的日誌文件。
您可以設置JAVA_OPTS環境變量手動通過之前啓動Tomcat的命令行:
set JAVA_OPTS=youropts
,也可以編輯catalina.bat
你想要的值。
我知道這是一個古老的線程,但需要糾正一些假設。
只是一個FYI,當運行tomcat作爲一項服務時,Catalina.bat沒有被利用。這裏是更改Tomcat的JAVA_OPTS作爲Windows服務運行的方法。
- 打開服務並點擊Tomcat服務。記下服務名稱(很可能是Tomcat6)。
- cd到Tomcat的bin目錄
運行命令
tomcat6w // // ES的Tomcat6(替代您的服務名稱如果不同)
單擊Java選項卡上
將這些選項(每個新行)添加到Java選項框中,並將初始和最大內存設置爲1536和2048
-XX:MaxPermSize = 256m 個-Djava.awt.headless =真 -Djava.net.preferIPv4Stack =真
單擊應用
- 單擊常規選項卡,並重新啓動該服務
非常感謝,正是我在找的東西。只有輕微的編輯,第3步是**。\ tomcat7w.exe // ES // <服務名稱> **在我的情況下,沒有** .exe **它沒有工作。 –
這應該是選定的答案:) – manikanta
要更改設置,創建一個名爲setenv.bat的Windows或setenv文件。SH設計的Linux條目如下:
的Windows:
set JAVA_OPTS="-Xms256m -Xmx512m"
的Linux:
export JAVA_OPTS="-Xms256m -Xmx512m"
簡單地把這個(setenv.bat/setenv.sh)文件%CATALINA_HOME%\ BIN \夾。您的命令文件(catalina.bat中/ catalina.sh)已經有如下聲明:
的Windows:
if exist "%CATALINA_HOME%\bin\setenv.bat" call "%CATALINA_HOME%\bin\setenv.bat"
的Linux:
if [ -r "$CATALINA_BASE/bin/setenv.sh" ]; then
. "$CATALINA_BASE/bin/setenv.sh"
的elif [-r「$ CATALINA_HOME/bin中/setenv.sh「];然後 。 「$ CATALINA_HOME/bin/setenv.sh」 fi 這會照顧其餘的。
- 1. 將Tomcat Servlet作爲Windows服務運行
- 2. 如何設置JAVA_OPTS以使AspectJ能夠在作爲Windows服務器上的服務運行的Tomcat中工作?
- 3. 如何在Windows中爲Tomcat設置JAVA_OPTS?
- 4. 在Tomcat上手動運行Web服務
- 5. 作爲Windows服務運行時的Tomcat日誌記錄
- 6. Tomcat無法加載作爲Windows服務運行時的webapp
- 7. 使用NIO作爲Windows服務運行Tomcat服務器
- 8. 在AWS Elastic Beanstalk中更改tomcat的JAVA_OPTS
- 9. 只要Windows啓動時自動運行Dropbox作爲Windows服務
- 10. 將Jetty 7作爲Windows服務運行
- 11. 將lighttpd作爲Windows服務運行
- 12. 將WEBrick作爲Windows服務運行
- 13. 將Selenium RC作爲Windows服務運行
- 14. 將Django作爲Windows服務運行
- 15. 將Elastic Search作爲Windows服務運行
- 16. 將.bat作爲Windows服務運行
- 17. 將JAR作爲Windows服務運行
- 18. 將Apache Derby作爲Windows服務運行
- 19. 將IKVM exe作爲Windows服務運行
- 20. PCSC.InvalidContextException作爲Windows服務運行時
- 21. 如何在RHEL上作爲服務運行時以調試模式啓動Tomcat
- 22. 運行Web服務作爲Windows服務
- 23. 作爲服務運行時,將JVM參數傳遞給Tomcat?
- 24. 當用戶在services.msc中手動啓動服務時,在運行tomcat服務之前運行批處理文件
- 25. 如何停止作爲Windows服務運行的web.py服務器
- 26. 動態GP Web服務:更改運行時的策略行爲
- 27. 將WSO2作爲Windows服務運行時,代理不起作用
- 28. 將Rails作爲Windows服務運行時,系統DSN不工作
- 29. 如何環境變量傳遞到Tomcat運行爲Windows服務
- 30. 在運行時得到JAVA_OPTS
感謝@log monitoring – Srinivas