我必須在Amazon EC2
上覆制Connnector/J
JAR在Tomcat7的$CATALINA_HOME/lib
。如何在Amazon EC2的Amazon Linux上找到$CATALINA_HOME/lib
的完整路徑?
32
A
回答
72
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.home
和catalina.base
。 catalina.home
是Tomcat基本文件的安裝位置,catalina.base
是Tomcat運行配置的存在位置。除非您將Tomcat配置爲從單個Tomcat基本安裝啓動多個(配置)實例,否則這些值通常設置爲相同的值。
您也可以直接查詢JVM,如果你不能在ps
上市找到它:
$ 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的兩個系統屬性catalina.home
和catalina.base
。
+2
也許更新爲: 「ps aux | grep catalina.home」,以便在終端中更好地突出顯示。 – DenniJensen 2014-11-01 12:56:18
相關問題
- 1. TOMCAT_HOME vs CATALINA_HOME
- 2. CATALINA_HOME和Maven + LOG4J
- 3. Tomcat和CATALINA_HOME
- 4. 如何查找結果值
- 5. 如何查找最大值
- 6. 如何查找Selenium PageLoadTimeout值?
- 7. 如何查找屬性值
- 8. CATALINA_HOME路徑設置
- 9. 如何使查找()查找更大的值?
- 10. 如何查找商店並查找數組中的最高值?
- 11. 如何從查找表中查找使用SSIS的值
- 12. 如何從另一個表中查找基於查找的值?
- 13. 如何查找數組的最大值?
- 14. 如何查找數組的最小值?
- 15. 如何查找值的行號
- 16. 如何查找Python DataFrame列中的值?
- 17. 如何查找插值的文檔?
- 18. 如何查找數組中的bool值?
- 19. 如何查找日期值的一週?
- 20. 如何查找R中的值
- 21. 如何查找採樣值的索引?
- 22. SQLite如何查找最常見的值
- 23. 如何查找表中存在的值?
- 24. 如何查找plist中的所有值?
- 25. 如何查找DataBag中的不同值?
- 26. 如何翻譯Django中的查找值?
- 27. 如何查找OpenCart中的OrderID值?
- 28. 如何在mongodb中查找innerattributes的值?
- 29. 如何查找屬性的值
- 30. 如何顯示一個查找的值取決於另一個查找的值?
你有權訪問Linux控制檯嗎?你可以執行「set」命令來列出環境變量值嗎? – 2012-07-15 23:02:01
@AleZalazar'是'我可以那樣做。 – 2012-07-15 23:03:09
確實echo $ CATALINA_HOME不起作用? – Keshi 2012-07-16 03:27:01