2017-12-25 8 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" 

これは、JavaのWebサービスを起動するための.batファイルであるが、メモリリークとヒープに関するエラーがあるを追加するので、私はJAVA_OPTSを設定することができますは、どのように私は「私が直接追加することができ、.BATでTomcatを起動し、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コマンドを実行コールにJAVA_OPTS環境変数を追加パラメータとして-Djava.library.path後に追加します。 だから、あなたは、呼び出しステートメントすなわち

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がない、Tomcatが自動インスタンスの下にJAVA_OPTSを追加することができていますか? –

+0

@TJSeason答えを更新しました。今度はTomcatサービスが起動すると、javaコマンドを実行するすべての呼び出しにJAVA_OPTSが追加されます。 –

+0

Thkan you so much –

関連する問題