簡體   English   中英

如何在FreeBSD上為tomcat設置JAVA_OPTS?

[英]How to set JAVA_OPTS for tomcat on FreeBSD?

我收到OutOfMemoryError: PermGen space錯誤。
我使用以下命令運行tomcat:

/usr/local/etc/rc.d/tomcat7 start

我正在嘗試增加PermGen空間( JAVA_OPTS="-XX:PermSize=256m -XX:MaxPermSize=256m" )。

我試圖將此字符串添加到以下位置:

catalina.sh
startup.sh
setenv.sh
tomcat7(/usr/local/etc/rc.d/)

但這沒有效果。 默認的Tomcat服務器狀態(/ manager / status)顯示PS Perm Gen僅允許82MB。

我做錯了什么?

OS Name: FreeBSD
OS Version: 9.1-STABLE
# java -version
openjdk version "1.7.0_21"
OpenJDK Runtime Environment (build 1.7.0_21-b11)
OpenJDK 64-Bit Server VM (build 23.21-b01, mixed mode)

是什么幫助我的:在tomcat7(/usr/local/etc/rc.d/)

tomcat7_java_opts="-XX:PermSize=256m -XX:MaxPermSize=256m"

我懷疑機器上的服務器進程沒有正確的Java OPTS。 請嘗試在服務器上查找進程並檢查傳遞的參數。

在Linux中,通常是

ps -ef | grep Tomcat
或ps -ef | grep Java

查找過程並驗證JVM參數。

編輯1:是命令查找過程的示例輸出,它可能指示java opt參數值:

    local-vm-1 [5]:ps -ef | grep tomcat


tomcat    4141     1  0 07:38 ?        00:01:33 /apps/mw/jdk/1.6.0.17-64bit/bin/java -Dnop -Xms1024m -Xmx1024m -server -DTC=testplatform -DWMC_ENV
=test -XX:MaxNewSize=112m -XX:NewSize=112m -XX:SurvivorRatio=6 -XX:PermSize=256m -XX:MaxPermSize=256m -Dsun.net.inetaddr.ttl=0 -DLISTEN_ADDRESS=wsx
-test-vm-dtcp-1.managed.com -Djavax.net.ssl.trustStore=/tech/tomcat/props/ldapstore.ts -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxre
mote.host=wsx-test-vm-dtcp-1 -Dcom.sun.management.jmxremote.port=25000 -Dcom.sun.management.jmxremote.ssl=false -Dcom.sun.management.jmxremote.auth
enticate=true -Dcom.sun.management.jmxremote.password.file=/tech/tomcat/props/jr-password.properties -Dcom.sun.management.jmxremote.access.file=/tec
h/tomcat/props/jr-access.properties -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager -Djava.endorsed.dirs=/tech/tomcat/apache-tomca
t-7.0.16/endorsed -classpath /tech/tomcat/apache-tomcat-7.0.16/bin/bootstrap.jar:/tech/tomcat/apache-tomcat-7.0.16/bin/tomcat-juli.jar -Dcatalina.ba
se=/tech/tomcat/instances/testplatform -Dcatalina.home=/tech/tomcat/apache-tomcat-7.0.16 -Djava.io.tmpdir=/tech/tomcat/instances/testplatform/te
mp org.apache.catalina.startup.Bootstrap start

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM