2011年1月13日木曜日

WindowsでTomcatをコマンド起動

VisualVMを使用してプロファイリングしようと思ったけど、WindowsサービスでTomcatをあげると認識してくれないのでコマンドでTomcatを起動。

JVMオプションはそれぞれの環境によって違うと思います。
※p6spy使ってるんで、spy.propertiesの環境変数を追加

java 
-Xms256m 
-Xmx512m 
-XX:PermSize=256m 
-XX:MaxPermSize=512m 
-Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager 
-Djava.util.logging.config.file="C:\Program Files\Apache Software Foundation\Tomcat 6.0\conf\logging.properties" 
-Dspy.properties="C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\myapp\WEB-INF\classes\spy.properties" 
-Dcatalina.home="C:\Program Files\Apache Software Foundation\Tomcat 6.0" 
-Dcatalina.base="C:\Program Files\Apache Software Foundation\Tomcat 6.0" 
-Djava.endorsed.dirs="C:\Program Files\Apache Software Foundation\Tomcat 6.0\endorsed" 
-Djava.io.tmpdir="C:\Program Files\Apache Software Foundation\Tomcat 6.0\temp" 
-classpath "C:\Program Files\Apache Software Foundation\Tomcat 6.0\bin\bootstrap.jar" 
org.apache.catalina.startup.Bootstrap start


Tomcatのバージョンは6.0.16です。
わざわざコマンド起動しないでも、サービスを監視する方法ありそうだけどとりあえず。