myGully.com

myGully.com (https://mygully.com/index.php)
-   Linux & BSD (https://mygully.com/forumdisplay.php?f=401)
-   -   Tomcat 7 startet nicht richtig (https://mygully.com/showthread.php?t=3208090)

mrburns 06.02.14 12:45

Tomcat 7 startet nicht richtig
 
Hi,
auf meinem Raspberry Pi bricht Tomcat 7 den Start einfach mit einer BindException ab, hier der Log dazu:

Der Port ist laut netstat frei und es laufen natürlich auch nicht mehrere Instanzen, dafür müsste es ja erstmal starten.
Zudem hab ich im selben Zusammenhang anderes komisches Verhalten bemerkt: wenn ich versuche über ssh den Pi selbst anzupingen, also über localhost, bekomme ich keine Verbindung, die IP löst er aber korrekt auf.
Das selbe passiert, wenn ich das ganze über die lokale Adresse auf sich selbst versuche, vom anderen Computer aus und zu anderen Computer geht es allerdings. Hier mal die Ausgabe dazu:
Code:

dommasch@DommaschPi ~ $ ping 127.0.0.1
PING 127.0.0.1 (127.0.0.1) 56(84) bytes of data.
^C
--- 127.0.0.1 ping statistics ---
8 packets transmitted, 0 received, 100% packet loss, time 7007ms

Nun liegt bei mir die Vermutung nah, dass das beides zusammen hängt...
Hat jemand eine Ahnung was da falsch läuft?

thyriel 06.02.14 17:24

Anderen port versuchen, ansonsten hätt ich mal die Java Berechtigungen verdächtigt

spartan-b292 06.02.14 17:45

ping localhost vom Pi aus funktioniert nicht.
ping <IP des Pis> vom Pi aus funktioniert.
ping <IP des Pis> von PC aus funktioniert.

Ist das richtig?

mrburns 06.02.14 18:18

Zitat:

Zitat von thyriel
Anderen port versuchen

versucht & gescheitert

Zitat:

Zitat von spartan-b292
ping localhost vom Pi aus funktioniert nicht.
ping <IP des Pis> vom Pi aus funktioniert.
ping <IP des Pis> von PC aus funktioniert.

- Ja
- Nein das geht leider auch nicht. Vom Pi aus zum anderem Computer meinte ich.
- Ja

// EDIT:
Ganz vergessen zu erwähnen:
Auf dem Pi laufen bereits Samba und PyLoad ohne Probleme. Auch die SSH-Verbindung klappt tadellos seit dem aufsetzen.
Alles jeweils im lokalem Netzwerk und mit Port-Forwarding aus dem Web.

thyriel 06.02.14 23:33

Kontrollier vielleicht auch nochmal deine /etc/hosts, besonders ob localhost richtig eingetragen ist, bzw auf sonstige verdächtige Sachen.

spartan-b292 07.02.14 11:34

Zusätzlich solltest du noch mal überprüfen ob nicht noch eine Instanz von Tomcat läuft.
Versuch auch mal PyLoad und Samba zu stoppen bevor du Tomcat startest.

mrburns 07.02.14 12:37

Ich danke schon mal für eure Geduld, aber bis jetzt hat noch nichts geholfen.
Zitat:

Zitat von thyriel
Kontrollier vielleicht auch nochmal deine /etc/hosts, besonders ob localhost richtig eingetragen ist, bzw auf sonstige verdächtige Sachen.

Die /etc/hosts sollte passen, bei 'ping localhost' wird richtig aufgelöst.
Code:

X@DommaschPi /share/Downloads/g05ev84k2t53n5v $ ping localhost
PING localhost (127.0.0.1) 56(84) bytes of data.
^X^C
--- localhost ping statistics ---
10 packets transmitted, 0 received, 100% packet loss, time 8999ms

X@DommaschPi /share/Downloads/g05ev84k2t53n5v $ ping DommaschPi
PING DommaschPi (127.0.1.1) 56(84) bytes of data.
^C
--- DommaschPi ping statistics ---
8 packets transmitted, 0 received, 100% packet loss, time 7006ms

Zitat:

Zitat von spartan-b292
Zusätzlich solltest du noch mal überprüfen ob nicht noch eine Instanz von Tomcat läuft.
Versuch auch mal PyLoad und Samba zu stoppen bevor du Tomcat startest.

Nein, der Start bricht leider auch beim Boot ab. Nach einer Weile kommt auch bei 'service tomcat7 status' -> "[ ok ] Tomcat servlet engine is not running, but pid file exists.."
Und die Konfigurationsseite ist über 'localhost:8080' auch nicht erreichbar.
Auch der Versuch mit gestoppten PyLoad und Samba scheiterte.

thyriel 07.02.14 15:04

Sollte passen heißt nicht das sie es tut, schau dir die hosts datei auch an ;)
Sofern man das umstellen kann, versuch mal an deiner LAN ip statt localhost zu starten.
Java Version ist aktuell ?
Poste mal die ausgaben von:
netstat -i
netstat -tapen
(in einem code block zwecks lesbarkeit)

mrburns 08.02.14 11:02

Zitat:

Zitat von thyriel
Sofern man das umstellen kann, versuch mal an deiner LAN ip statt localhost zu starten.
Java Version ist aktuell ?

Da passiert genau das selbe. Java ist auf Version 7 von Sun, also kein OpenJDK.
Code:

X@DommaschPi ~ $ netstat -i
Kernel Interface table
Iface  MTU Met  RX-OK RX-ERR RX-DRP RX-OVR    TX-OK TX-ERR TX-DRP TX-OVR Flg
eth0      1500 0        0      0      0 0            0      0      0      0 BMU
wlan0      1500 0  3571028      0 229917 0      1964699      0      0      0 BMRU
X@DommaschPi ~ $ netstat -tapen
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address          Foreign Address        State      User      Inode      PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*              LISTEN      0          29871      -             
tcp        0      0 0.0.0.0:7227            0.0.0.0:*              LISTEN      1001      64836900    14411/python   
tcp        0      0 0.0.0.0:445            0.0.0.0:*              LISTEN      0          68287801    -             
tcp        0      0 0.0.0.0:8001            0.0.0.0:*              LISTEN      1001      64836923    14411/python   
tcp        0      0 0.0.0.0:139            0.0.0.0:*              LISTEN      0          68287803    -             
tcp        0      0 192.168.0.2:8001        217.6.209.42:63618      TIME_WAIT  0          0          -             
tcp        0      0 192.168.0.2:8001        217.6.209.42:63609      TIME_WAIT  0          0          -             
tcp        0      0 192.168.0.2:22          95.0.26.50:54437        TIME_WAIT  0          0          -             
tcp        0      0 192.168.0.2:8001        217.6.209.42:63619      TIME_WAIT  0          0          -             
tcp        0      0 192.168.0.2:8001        217.6.209.42:63607      TIME_WAIT  0          0          -             
tcp        0      0 192.168.0.2:8001        217.6.209.42:63608      TIME_WAIT  0          0          -             
tcp        0      0 192.168.0.2:8001        217.6.209.42:63617      TIME_WAIT  0          0          -             
tcp        0      0 192.168.0.2:8001        217.6.209.42:63611      TIME_WAIT  0          0          -             
tcp        0      0 192.168.0.2:8001        217.6.209.42:63610      TIME_WAIT  0          0          -             
tcp        1      0 192.168.0.2:46244      81.171.123.200:80      CLOSE_WAIT  1001      111367383  14411/python   
tcp        1      0 192.168.0.2:46596      173.194.112.114:80      CLOSE_WAIT  1001      111349605  14411/python   
tcp        0      0 192.168.0.2:8001        217.6.209.42:63620      TIME_WAIT  0          0          -             
tcp        0      0 192.168.0.2:8001        217.6.209.42:63621      TIME_WAIT  0          0          -             
tcp        0      0 192.168.0.2:22          95.0.26.50:43839        ESTABLISHED 0          111995756  -             
tcp        0      0 192.168.0.2:48764      81.171.103.69:80        ESTABLISHED 1001      111368185  14411/python   
tcp        0      0 192.168.0.2:8001        217.6.209.42:63613      TIME_WAIT  0          0          -             
tcp        0    640 192.168.0.2:22          217.6.209.42:63604      ESTABLISHED 0          111964320  -

Und nochmal die /etc/hosts
Code:

127.0.0.1      localhost loghost
127.0.1.1      DommaschPi
::1    localhost


thyriel 08.02.14 18:08

Dir fehlt das loopback interface, ohne dem kann das nicht funktionieren ;)
[Link nur für registrierte und freigeschaltete Mitglieder sichtbar. Jetzt registrieren...]

mrburns 09.02.14 11:36

Zitat:

Zitat von thyriel
Dir fehlt das loopback interface, ohne dem kann das nicht funktionieren

Danke!
Jetzt scheint es zu funktionieren, ich kann mich endlich wieder anpingen und Tomcat läuft als Service länger als 30 Sekunden. :D
Mehr werde ich zwar erst wissen wenn ich zuhause bin, da ich den Port 8080 noch nicht forgewarded (Denglish FTW) habe, aber ich bin optimistisch.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:08 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.