web-dev-qa-db-ja.com

$ CATALINA_HOMEの値を見つけるにはどうすればよいですか?

Connnector/JにTomcat7の$CATALINA_HOME/libAmazon EC2 JARをコピーする必要があります。 Amazon EC2のAmazon Linuxで$CATALINA_HOME/libの完全なパスを見つける方法

43
Gaurav Agarwal

Tomcatはいくつかの方法で通知できます。最も簡単な方法は次のとおりです。

 $ /path/to/catalina.sh version
Using CATALINA_BASE:   /usr/local/Apache-Tomcat-7.0.29
Using CATALINA_HOME:   /usr/local/Apache-Tomcat-7.0.29
Using CATALINA_TMPDIR: /usr/local/Apache-Tomcat-7.0.29/temp
Using JRE_HOME:        /System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home
Using CLASSPATH:       /usr/local/Apache-Tomcat-7.0.29/bin/bootstrap.jar:/usr/local/Apache-Tomcat-7.0.29/bin/Tomcat-juli.jar
Server version: Apache Tomcat/7.0.29
Server built:   Jul 3 2012 11:31:52
Server number:  7.0.29.0
OS Name:        Mac OS X
OS Version:     10.7.4
Architecture:   x86_64
JVM Version:    1.6.0_33-b03-424-11M3720
JVM Vendor:     Apple Inc.

catalina.shの場所がわからない(または呼び出されない)場合は、通常psで見つけることができます。

$ ps aux | grep catalina
chris            930   0.0  3.1  2987336 258328 s000  S    Wed01PM   2:29.43 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/Java -Dnop -Djava.util.logging.manager=org.Apache.juli.ClassLoaderLogManager -Djava.library.path=/usr/local/Apache-Tomcat-7.0.29/lib -Djava.endorsed.dirs=/usr/local/Apache-Tomcat-7.0.29/endorsed -classpath /usr/local/Apache-Tomcat-7.0.29/bin/bootstrap.jar:/usr/local/Apache-Tomcat-7.0.29/bin/Tomcat-juli.jar -Dcatalina.base=/Users/chris/blah/blah -Dcatalina.home=/usr/local/Apache-Tomcat-7.0.29 -Djava.io.tmpdir=/Users/chris/blah/blah/temp org.Apache.catalina.startup.Bootstrap start

ps出力から、catalina.homecatalina.baseの両方を確認できます。 catalina.homeはTomcatベースファイルがインストールされる場所であり、catalina.baseはTomcatの実行コンフィギュレーションが存在する場所です。単一のTomcat基本インストールから起動される複数の(構成)インスタンス用にTomcatを構成していない限り、これらは多くの場合同じ値に設定されます。

psリストに見つからない場合は、JVMに直接問い合わせることもできます。

$ jinfo -sysprops 930 | grep catalina
Attaching to process ID 930, please wait...
Debugger attached successfully.
Server compiler detected.
JVM version is 20.8-b03-424
catalina.base = /Users/chris/blah/blah
[...]
catalina.home = /usr/local/Apache-Tomcat-7.0.29

それを管理できない場合は、2つのシステムプロパティcatalina.homeおよびcatalina.baseの値をダンプするJSPをいつでも作成できます。

86

追加として。カタリナの小道は

->実行->構成の実行-> Apache Tomcat->引数

VM引数では、パスがリストされ、変更可能です

0
medTech