2017-12-25 14 views
0
set JAVA_HOME= 
echo deploy web service ...... 
set CATALINA_HOME=%WEBTIER_HOME% 
call "%CATALINA_HOME%\bin\service.bat" install %webtier% 
"%CATALINA_HOME%\bin\tomcat7.exe" //US//%webtier% ++JvmOptions "-Djava.library.path=%installdir%\bin;-XX:MaxPermSize=256M;-Xms256m;-Xmx1024M" 
set CATALINA_HOME=%WEBSERVICE_HOME% 
call "%CATALINA_HOME%\bin\service.bat" install %webservice% 
"%CATALINA_HOME%\bin\tomcat7.exe" //US//%webservice% ++JvmOptions "-Djava.library.path=%installdir%\bin;-XX:MaxPermSize=256M;-Xms256m;-Xmx1024M" 

이것은 자바 웹 서비스를 시작하는 .BAT 파일이지만, 메모리 누수 및 힙에 대한 오류가 추가, 그래서 나는 JAVA_OPTS을 설정할 수 있습니다어떻게 "내가 직접 추가 할 수 있습니다, 박쥐에 의해 바람둥이를 시작하고 JAVA_OPTS

set JAVA_HOME= 
set JAVA_OPTS=-server -Xmx1024m 
echo deploy web service ...... 
set CATALINA_HOME=%WEBTIER_HOME% 
call "%CATALINA_HOME%\bin\service.bat" install %webtier% 
"%CATALINA_HOME%\bin\tomcat7.exe" //US//%webtier% ++JvmOptions "-Djava.library.path=%installdir%\bin;-XX:MaxPermSize=256M;-Xms256m;-Xmx1024M" 
set CATALINA_HOME=%WEBSERVICE_HOME% 
call "%CATALINA_HOME%\bin\service.bat" install %webservice% 
"%CATALINA_HOME%\bin\tomcat7.exe" //US//%webservice% ++JvmOptions "-Djava.library.path=%installdir%\bin;-XX:MaxPermSize=256M;-Xms256m;-Xmx1024M" 

같이 JAVA_OPTS = -server -Xmx1024m "을 설정하거나 JVMOPTIONS가

답변

0

서버가 자바 명령을 실행하는 통화에 JAVA_OPTS 환경 변수를 추가 변수로 -Djava.library.path 후에 추가한다. 바람둥이는 자동 예를 아래에 JAVA_OPTS를 추가 할 수 있습니다 않습니다 그래서, 당신은 호출 문 즉

set JAVA_OPTS=-Xms512M -Xmx1024M 

call "%CATALINA_HOME%\bin\service.bat" install %webtier%"%CATALINA_HOME%\bin\tomcat7.exe" //US//%webtier% ++JvmOptions "-Djava.library.path=%installdir%\bin;-XX:MaxPermSize=256M;-Xms256m;-Xmx1024M" 
+0

전에 JAVA_OPTS를 설정해야하지만, 호출 문에는 인용 JAVA_OPTS가 없다? –

+0

@TJSeason 답변을 업데이트했습니다. 따라서 일단 Tomcat 서비스가 시작되면 java 명령을 실행하는 모든 호출에 JAVA_OPTS를 추가합니다. –

+0

Thkan you so much –