0
오류 및 추적 :Tomcat은 시작에 OutOfMemoryError가 발생
윈도우 32 비트 시스템에서 톰캣 7.0.28를 시작하려고 할 때 나는 다음과 같은 OutOfMemoryError
오류가 표시 오전 :
SEVERE: Error waiting for multi-thread deployment of WAR files to complete
java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: Java heap s
pace
at java.util.concurrent.FutureTask.report(FutureTask.java:122)
at java.util.concurrent.FutureTask.get(FutureTask.java:188)
at org.apache.catalina.startup.HostConfig.deployWARs(HostConfig.java:752
)
at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:472
)
at org.apache.catalina.startup.HostConfig.start(HostConfig.java:1413)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java
:313)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(Lifecycl
eSupport.java:119)
at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBa
se.java:90)
at org.apache.catalina.util.LifecycleBase.setStateInternal(LifecycleBase
.java:401)
at org.apache.catalina.util.LifecycleBase.setState(LifecycleBase.java:34
6)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.ja
va:1159)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java
:785)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.
java:1595)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.
java:1585)
...
하세요 더 많은 추적이 필요한지 알려주세요. 내가 시도 무엇
은 :
나는 this question about my OutOfMemoryError
-this solution을 따르도록 시도했지만 실패되었습니다. 보다 구체적으로, ... catalina.sh
에
# Do not set the variables in this script. Instead put them into a script
# setenv.sh in CATALINA_BASE/bin to keep your customizations separate.
을 지시에 따라 ... 나는 CATALINA_BASE/bin
에 setenv.sh
를 만들었습니다. 해당 파일의 전체 내용은 다음과 같습니다.
SET CATALINA_OPTS="$CATALINA_OPTS -Xms512M -Xmx1024M"
서버를 다시 시작한 후에도 동일한 오류가 표시됩니다. 어떤 도움이 필요합니까? 감사.