2012-07-15 13 views
32

Amazon EC2Connnector/JのJARをTomcat7の$CATALINA_HOME/libにコピーする必要があります。 Amazon EC2のAmazon Linuxで$CATALINA_HOME/libの完全なパスを見つける方法を教えてください。

+0

あなたはLinuxコンソールにアクセスできますか? "set"コマンドを実行して環境変数の値を表示できますか? –

+0

@AleZalazar「はい」私はそれを行うことができます。 –

+2

echo $ CATALINA_HOMEは動作しませんでしたか? – Keshi

答えて

72

Tomcatはいくつかの点であなたに伝えます。あなたは、することができます

$ 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.shがある(または、それが呼ばれることは決してありません)場所がわからない場合は

$ /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. 

、あなたは通常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 

は、あなたが常に値をダンプJSPを書いてみることができます2つのシステムプロパティcatalina.homecatalina.baseのうちの1つです。

+2

端末での強調表示を改善するために、 "ps aux | grep catalina.home"に更新されるかもしれません。 – DenniJensen

関連する問題