SCOM 2012 R2: Tomcat as a Windows Service with APM options
There are many ways start Tomcat. The documentation covers the basics, which for Windows is to modify the catalina.bat:
:noJuliManager
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%
set APM_DIR=\path\to\apm\agent\zip\contentsset
APM_OPTS=-Djava.library.path="%APM_DIR%" -javaagent:"%APM_DIR%\apm_facade.jar" -Xbootclasspath/p:"%APM_DIR%\apm_facade.jar" -Xbootclasspath/p:"%APM_DIR%\apm_producers.jar"
set JAVA_OPTS=%JAVA_OPTS% %APM_OPTS%
rem ----- Execute The Requested Command ---------------------------------------
However, what if there is no said file. Suppose, it is desirable to run Tomcat as a service (see documentation for Tomcat 5, Tomcat 6, and Tomcat 7). What does one do then? Below I will give an example for Tomcat 7 with the supposition that the Java APM agent have been placed in the folder \apm.
.\bin\Tomcat7 //US//Tomcat7 ++JvmOptions=-javaagent:"\apm\apm_facade.jar"#-Xbootclasspath/p:"\apm\apm_facade.jar"#-Xbootclasspath/p:"\apm\apm_producers.jar"#-Djava.library.path="\apm"
As per the Tomcat (7) documentation, the arguments should be separated by # characters. Also, "If the command line is prefixed with ++ then it's value will be appended to the existing option."
Comments
- Anonymous
March 25, 2014
This post will highlight a quickstart guide to getting-up and running with the Visual Studio Online Application