PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tomcat


Morale
2014-12-11, 15:03:17
Hallo,

bin gerade auf unserem Managed Server, kurze Frag, läuft Tomcat oder nicht?
Ich glaube langsam das ist da gar nicht drauf....

PS:
Der müste doch auf 8080 "lauschen"?!

konkretor
2014-12-11, 15:22:22
schau ob der tomcat läuft

ps aux | grep java oder ps aux | grep tomcat oder service tomcat6 status je nach eingesetzter tomcat version kann auch hier 7 stehen.




oder host:8080/manager/html und dort mal nach dem Server Status schauen

Morale
2014-12-11, 15:41:21
Beim der Adresse kommt nur, nicht verfügbar.

Shell siehe Bild.

Meiner Meinung nach ist kein Tomcat installiert...

Exxtreme
2014-12-11, 15:49:58
Wechsle mal ins Java/bin-Verzeichnis und gib ./jps ein. Das müsste die Java-Prozesse ausspucken.

Morale
2014-12-11, 16:39:18
Leider finde ich das Verzeichnis nicht.
Ich bin da übrigens kein root (da managed Server).
Java selber finde ich aber halt nicht das Verzeichnis um ./jps auszuführen.

sei laut
2014-12-11, 18:05:31
tomcat kann auf allen Ports lauschen. Default ist 8080, aber das lässt sich auch ändern.
a) Nutz mal ein gescheites Betriebsystem/Programm, bei dem du den Terminaltext kopieren kannst - Screenshots von Plaintext ist was, was kein Mensch braucht
b) dein netstat Befehl ist bescheuert - mach mal noch -n rein, also nestat -tln -u brauchst du auch nicht, um den tomcat zu finden. -p bringt dir auch nichts ohne root Rechte.

jps gibts denke ich nicht für Linux. Kenns zumindest für da nicht.
Wenn du wissen willst, wo Java liegt, muss du auch "namei /usr/bin/java" eintippen - /usr/bin/java ist nur ein link.

Kannst du nicht jemanden fragen, der alles sieht, was auf der Kiste läuft?

Morale
2014-12-11, 20:20:53
Kannst du nicht jemanden fragen, der alles sieht, was auf der Kiste läuft?
Hab schon ein Ticket bei Hetzner aufgemacht gegen 14:00, aber da kam nichts.

Rest probiere ich gleich.

PS:
Um 18:00 kam die Antwort von Hetzner wenn wir einen Tomcat haben wollen müssen wir ihn unter einem lokalen Benutzeraccount installieren.

Mal wieder sonnenklar, da frage ich vorher den Linux-Kollegen ob alles drauf ist Apache, Tomcat, Datenbank,etc und er mein ja passt alles.
Da bekomme ich so einen Hals.

sei laut
2014-12-11, 21:03:11
Mal wieder sonnenklar, da frage ich vorher den Linux-Kollegen ob alles drauf ist Apache, Tomcat, Datenbank,etc und er mein ja passt alles.
Da bekomme ich so einen Hals.
Anhand welcher Informationslage?

Ich will deinen Kollegen nicht verteidigen, aber anstelle deinen Kollegen zu fragen erstellst du hier einen Thread und nervst Hetzner? Irgendwas, was ihr zu klären habt?

Morale
2014-12-11, 21:10:22
Er hat frei/Urlaub. Eine kurze E-Mail habe ich ihm aber geschrieben.
Wenn er da wäre wäre ich ja sofort zu ihm gegangen und hätte um Hilfe gebeten.

Und Hetzner nerven?
Es ist ja ein Managed Server, k.a. ob das eben von denen verwaltet wird.

Es gibt wohlbegründete Argumente, warum ich da jetzt etwas angepinkelt bin.

Morale
2014-12-12, 11:54:48
So, Tomcat war nicht drauf.
Hab es nur per wget geholt und entpackt.
Es startet auch (kurz?*) aber mit IP : PORT lässt es sich nicht aufrufen und unter netstat ist der Port auch nicht zu sehen.

*kurz weil es mit ./shutdown.sh nicht zugeht da nicht gestartet.
db-dji-new > ./shutdown.sh
Using CATALINA_BASE: /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57
Using CATALINA_HOME: /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57
Using CATALINA_TMPDIR: /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/temp
Using JRE_HOME: /usr/www/users/adminx/java/jdk1.7.0_71
Using CLASSPATH: /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/bin/bootstrap.jar:/usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/bin/tomcat-juli.jar
Dec 12, 2014 11:32:25 AM org.apache.catalina.startup.Catalina stopServer
SEVERE: Could not contact localhost:8405. Tomcat may not be running.
Dec 12, 2014 11:32:25 AM org.apache.catalina.startup.Catalina stopServer
SEVERE: Catalina.stop:
java.net.ConnectException: Connection refused
at java.net.PlainSocketImpl.socketConnect(Native Method)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:2 00)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
at java.net.Socket.connect(Socket.java:579)
at java.net.Socket.connect(Socket.java:528)
at java.net.Socket.<init>(Socket.java:425)
at java.net.Socket.<init>(Socket.java:208)
at org.apache.catalina.startup.Catalina.stopServer(Catalina.java:498)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.jav a:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.catalina.startup.Bootstrap.stopServer(Bootstrap.java:370)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:457)

Exxtreme
2014-12-12, 12:46:40
Gibt es schon einen Dienst, der auf Port 8405 Verbindungen aufnimmt?

Morale
2014-12-12, 12:53:17
Soweit mir bekannt ist nicht, mit 8080, wo auch nichts drauf sein sollte gings auch nicht.
Sollte man doch in den netstats sehen, oder?
Wo noch?

Exxtreme
2014-12-12, 13:34:46
Was passiert wenn du es mit ./startup.sh startest?

sei laut
2014-12-12, 14:00:23
Die catalina.out ist interessant, da steht normal das Problem beim Starten drin.
Ohne die Fehlermeldung wird das hier ein sinnloses raten, tomat logt normal exakt die Probleme, aber sehr umfangreich.

Morale
2014-12-12, 14:17:27
Was passiert wenn du es mit ./startup.sh startest?
db-dji-new > ./startup.sh
Using CATALINA_BASE: /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57
Using CATALINA_HOME: /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57
Using CATALINA_TMPDIR: /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/bin/bootstrap.jar:/usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/bin/tomcat-juli.jar
Tomcat started.
db-dji-new > cd /etc
db-dji-new > cd $CATALINA_HOME
db-dji-new > pwd
/usr/home/adminx

Was mich wudnert ich hatte den JRE schonmal anders festgelegt.
Und CATALINA_HOME auch.
Die catalina.out ist interessant, da steht normal das Problem beim Starten drin.
Ohne die Fehlermeldung wird das hier ein sinnloses raten, tomat logt normal exakt die Probleme, aber sehr umfangreich.
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server version: Apache Tomcat/7.0.57
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server built: Nov 3 2014 08:39:16 UTC
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Server number: 7.0.57.0
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Name: Linux
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: OS Version: 3.2.0-4-amd64
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Architecture: amd64
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JAVA_HOME: /usr/local/java/jre1.7.0_72
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Version: 1.7.0_72-b14
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: JVM Vendor: Oracle Corporation
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_BASE: /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: CATALINA_HOME: /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.util.logging.config.file=/usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/conf/logging.properties
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.endorsed.dirs=/usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/endorsed
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.base=/usr/www/users/adminx/tomcat/apache-tomcat-7.0.57
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Dcatalina.home=/usr/www/users/adminx/tomcat/apache-tomcat-7.0.57
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.VersionLoggerListener log
INFO: Command line argument: -Djava.io.tmpdir=/usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/temp
Dec 12, 2014 2:11:25 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
Dec 12, 2014 2:11:25 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["http-bio-8400"]
Dec 12, 2014 2:11:25 PM org.apache.coyote.AbstractProtocol init
INFO: Initializing ProtocolHandler ["ajp-bio-8009"]
Dec 12, 2014 2:11:25 PM org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 491 ms
Dec 12, 2014 2:11:26 PM org.apache.catalina.core.StandardService startInternal
INFO: Starting service Catalina
Dec 12, 2014 2:11:26 PM org.apache.catalina.core.StandardEngine startInternal
INFO: Starting Servlet Engine: Apache Tomcat/7.0.57
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/examples
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/examples has finished in 549 ms
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/ROOT
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/ROOT has finished in 48 ms
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/host-manager
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/host-manager has finished in 46 ms
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/docs
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/docs has finished in 40 ms
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/manager
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/manager has finished in 45 ms
Dec 12, 2014 2:11:26 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["http-bio-8400"]
Dec 12, 2014 2:11:26 PM org.apache.coyote.AbstractProtocol start
INFO: Starting ProtocolHandler ["ajp-bio-8009"]
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.Catalina start
INFO: Server startup in 771 ms

sei laut
2014-12-12, 14:40:44
Das sieht aus, als ob der tomcat erfolgreich auf Port 8400 lauschen würde.
Ist deine webapp schon da drin oder nicht? Denn er findet nur die default webapps und stellt diese bereit:
INFO: Deploying web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/examples
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/examples has finished in 549 ms
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/ROOT
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/ROOT has finished in 48 ms
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/host-manager
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/host-manager has finished in 46 ms
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/docs
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/docs has finished in 40 ms
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deploying web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/manager
Dec 12, 2014 2:11:26 PM org.apache.catalina.startup.HostConfig deployDirectory
INFO: Deployment of web application directory /usr/www/users/adminx/tomcat/apache-tomcat-7.0.57/webapps/manager has finished in 45 ms

Die kann man im Grunde auch rauslöschen. :D

Morale
2014-12-15, 08:11:53
So richtig hat es leider nicht geklappt.
Entpackt und gestartet ist Tomcat, aber die Anwendung läuft nicht wirklich, wobei das ggf. auch an der Fremdanwendug liegen kann.
Naja mein Kollege ist nachher da, dann bitte ich ihn mal um Mithilfe.

Am WE hat er mir übrigens geschrieben:
Apache/Tomcat-Pakete sind auf dem Server vorhanden.

Hier ein Debian-Link für den Packetmanager:
https://www.debian.org/doc/manuals/debian-reference/ch02.de.html#_literal_apt_get_literal_literal_apt_cache_literal_vs_literal_aptit ude_literal

http://debiananwenderhandbuch.de/apt-cache.html


Das heißt doch, Tomcat war nicht drauf, oder?
Ich hätte mir das irgendwie installieren sollen?

Mein Chef meint auch, der Kollege macht immer ein RIesen TAM-TAM um den Tomcat, das sei so schwer, etc.
Ist es das, als Linux-Laie kann ich das jetzt nicht beurteilen und weiß ja auch nicht wo der Fehler genau liegt.

Nicht_Blackviper
2014-12-15, 21:13:28
Einen Managed Server mieten, um dann an der Paketverwaltung vorbei Tomcat ins Home-Verzeichnis zu installieren wirkt auf mich sehr schräg. Ihr bezahlt Hetzner zwar dafür Updates fürs Betriebssystem einzuspielen, aber jedesmal wenn eine Lücke in Tomcat geschlossen wird müsst ihr den trotzdem selbst aktualisieren.

Normalerweise ist die Installation von Tomcat ein Einzeiler. Paket aus dem Repository herunterladen, installieren lassen, fertig. Dauert 1 Minue. Die Konfiguration von Tomcat kann natürlich beliebig komplex werden, je nachdem was man möchte. Normalerweise sollte man zumindest alle vorhandenen Benutzerkonten entfernen oder mit einem Passwort versehen, alle Webapps die man nicht unbedingt benötigt löschen und den Shutdown-Port abdichten.
In die Anpassung der Listener an die eigenen Bedürfnisse, die Aktivierung des Security Managers, oder die Verbesserung der Performance (Caching, APR-Bibliothek, vorgeschalteter Reverse Proxy mit AJP), kann man doch noch beliebig viel Zeit versenken.

Morale
2014-12-15, 21:34:15
Joa, der managed Server ist im Nachhinein eine dumme Idee.
Heute war der Kollege wieder da, der stand dann auch baff da.
Hab es ihm jetzt übergeben. Kann er sich drum kümmern.

Hetzner installiert nix, wie du sagst Updates gibt es nicht, etc pp
Dafür ist diese Serverart eher nicht gedacht.
Da wurde mal wieder voll in die Toilette gegriffen...

Morale
2014-12-18, 16:25:49
So, nur zur Info, virtuellen Server mit root gemietet, der frisch aufgesetzt war (natürlich), ich habe heute alles eingerichtet, Tomcat, Datenbank, etc.
Dann später mit Firma das Tool installiert, alles passt.
Bin happy. So muss das laufen.