Wo finde ich den Tomcat 7-Installationsordner unter Linux AMI in Elastic Beanstalk?


73

Ich habe eine elastische Beanstalk Linux-Tomcat Ami-Instanz mit der Beispielanwendung installiert und arbeitet von der öffentlichen DNS. Ich kann in die Instanz ssh, kann aber nicht finden, wo sich Tomcat 7 befindet (dh das conf-Verzeichnis zum Bearbeiten von server.xml). Ich habe dies mit einem 64- und 32-Bit-Ami versucht. Irgendwelche Ideen, wo ich das finden könnte? Ich schaute unter:

/etc
/usr/share

Ich habe eine elasticbeanstalk-tomcat7-deploymentDatei unter gefunden tmp(war leer).

Ich habe ein:

sudo yum install tomcat7

Die Beispielanwendung wird auch vom :8080öffentlichen DNS bereitgestellt und arbeitet daran. Ich habe also (denke) 2 Tomcat-Server, die auf derselben Beanstalk-Instanz ausgeführt werden. In diesem Fall versuche ich herauszufinden, wo sich die Tomcat 7-Ordner befinden (Serving-Seiten am Port 80).

Antworten:


107

Seit Ende 2012 ist es in der Regel unter /usr/share/tomcat7.

Zuvor wurde es normalerweise unter gefunden /opt/tomcat7.


Dies war der Standort unter Amazon Linux AMI, der älter als Ende 2012 war - der Standort hat sich seitdem geändert.
Ken Liu

1
Ich fand es /usr/share/tomcat7bei Ubuntu Ende 2015! ;)
gsamaras

5
Derzeit Mitte 2016 mit tomcat8/usr/share/tomcat8
Ian Newland

Mai 2019: / var / lib / tomcat8
Eine Illusion

54

Ich bin mir nicht sicher, ob dies hilfreich wäre. Ich verwende ein ähnliches Amazon Linux AMI, bei dem tomcat7 unter / usr / share / tomcat7 lebt.

Wenn Tomcat bereits auf Ihrem Computer ausgeführt wird, können Sie Folgendes versuchen:

ps -ef | grep tomcat

oder

ps -ef | grep java

um zu überprüfen, woher es läuft.


23
  • Wenn Sie den Webapp-Ordner suchen möchten, finden Sie ihn möglicherweise hier:

/ var / lib / tomcat7 / webapps /

  • Sie können dies aber auch eingeben, um es zu finden:

find / -name 'tomcat_version' -Typ d


11

Verwenden Sie den Befehl "whereis".

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


8

Ab dem 3. Oktober 2012 kann eine neue "Elastic Beanstalk für Java mit Apache Tomcat 7" Linux x64 AMI, die mit der Beispielanwendung bereitgestellt wird, hier installiert werden:

/etc/tomcat7/

Die Datei /etc/tomcat7/tomcat7.conf enthält die folgenden Einstellungen:

# 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"

Dies zeigt, dass sich Tomcat in / usr / share / tomcat7 befindet. / etc / tomcat7 hat nur die Datei tomcat7.conf.
glückverheißend99

4

Die folgenden Umgebungsvariablen haben bei Debian Wheezy 7 und Tomcat 7 für mich funktioniert:

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

(Ich habe / tmp / tomcat7 manuell erstellt)


2

Ab dem 6.6.15 befindet sich der Web-Root-Speicherort unter Verwendung von Tomcat unter / tmp / deploy / application / ROOT.


0

In meinem Fall unter Ubuntu 16.04 Server und Standard Tomcat Installation ist es unter:

/var/lib/tomcat8

0

Mein Server ist CentOS 7 und ich installiere Tomcat mit:

sudo yum install tomcat
sudo yum install tomcat-webapps tomcat-admin-webapps

Ich habe meine Webapps-Ordner gefunden in:

/usr/share/tomcat/

und

/var/lib/tomcat/
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.