我在哪里可以在Elastic Beanstalk的Linux AMI上findTomcat 7安装文件夹?

我有一个弹性beanstalk linux-tomcat ami实例,安装了示例应用程序,并使用公共dns。 我能够ssh到实例,但无法findtomcat 7居住的地方(即conf目录编辑server.xml)。 我已经尝试了64位和32位艾米。 任何想法,我可能会发现这一点? 我看了下:

/etc /usr/share 

我在tmp下find了一个elasticbeanstalk-tomcat7-deployment文件(为空)。

我做了一个:

 sudo yum install tomcat7 

示例应用程序也从:8080开始服务,并在公共DNS上工作。 所以我(想)有2个运行在同一个beanstalk实例上的tomcat服务器。 在这种情况下,我正在尝试查找Tomcat 7文件夹的位置(端口80上的服务页面)。

自2012年底以来,通常在/usr/share/tomcat7

在此之前,它通常在/opt/tomcat7下find。

不知道这是否有帮助。 我正在使用一个类似的Amazon Linux AMI,它拥有位于/ usr / share / tomcat7下的tomcat7。

如果tomcat已经在您的机器上运行,您可以尝试:

 ps -ef | grep tomcat 

要么

 ps -ef | grep java 

检查它从哪里运行。

  • 如果你想findwebapp文件夹,可能会在这里:

在/ var / lib中/ tomcat7 / webapps /目录

  • 但是你也可以input这个来find它:

find / -name'tomcat_version'-type d

截至2012年10月3日,在示例应用程序中部署的一个新的“带有Apache Tomcat 7的Java Elastic Beanstalk”Linux x64 AMI安装如下:

 /etc/tomcat7/ 

/etc/tomcat7/tomcat7.conf文件具有以下设置:

 # Where your java installation lives JAVA_HOME="/usr/lib/jvm/jre" # Where your tomcat installation lives CATALINA_BASE="/usr/share/tomcat7" CATALINA_HOME="/usr/share/tomcat7" JASPER_HOME="/usr/share/tomcat7" CATALINA_TMPDIR="/var/cache/tomcat7/temp" 

使用“whereis”命令。

$ whereis tomcat8
tomcat8:/ usr / sbin / tomcat8 / etc / tomcat8 / usr / libexec / tomcat8 / usr / share / tomcat8

以下环境variables在Debian Wheezy 7和Tomcat 7上为我工作:

 CATALINA_HOME=/usr/share/tomcat7 CATALINA_BASE=/var/lib/tomcat7 CATALINA_TMPDIR=/tmp/tomcat7 

(我手动创build了/ tmp / tomcat7)

从6-6-15开始,Web根目录位于/ tmp / deployment / application / ROOT,使用Tomcat。