Sie sind nicht angemeldet.

  • »SebBechtold« ist männlich
  • »SebBechtold« ist der Autor dieses Themas

Beiträge: 185

Registrierungsdatum: 30.09.2005

Derivat: Kubuntu

Architektur: 32-Bit PC

Desktop: KDE4

  • Nachricht senden

1

09.05.2007, 15:40

[erledigt] Tomcat will nicht

Hallo zusammen!

Da ich es für die Uni brauche, versuch ich seit einigen Tagen, Tomcat zu installieren. Ich hab sowohl die Installation per .deb-Paket (Version 5.5 aus dem Ubuntu-Repository) als auch den .tar.gz-Download von der Herstellerwebsite versucht, dazu verschiedene Einrichtungsanleitungen aus dem Web gelesen. Leider komm ich auf keinem Weg zu einem antwortenden Tomcat-Dienst. Wenn ich http://localhost:<tomcat-port> aufrufe, erhalte ich immer eine Fehlermeldung der Sorte "Verbindung zum Server fehlgeschlagen". Die gegenwärtige Situation:

- Ubuntu 7.04
- Sun JDK 1.6.0 aus dem Ubuntu-Repository installiert und läuft
- JAVA_HOME ist korrekt gesetzt
- Bauen von Webanwendungen per Eclipse mit den Servlet-Bibliotheken, die Tomcat mitbringt, funktioniert

- Aufrufen von Tomcat funktioniert -nicht-, wie oben beschrieben

Und ich hab nicht den geringsten Anhaltspunkt dafür, woran es liegen könnte. Ich weiß nicht einmal, ob Tomcat überhaupt läuft. Die Ausgaben der Startscripts enthalten nichts ungewöhnliches, allerdings seh ich keine Prozess namens "tomcat" o.ä. Wie müsste der Tomcat-Prozess denn heißen? Und falls es läuft, welche Gründe kann es dafür geben, dass keine Verbindung zustande kommt?

Da ich das Programm für einen Kurs unbedingt benötige, wär ich sehr dankbar, wenn mir jemand weiterhelfen könnte. Die Alternative wäre, die ganze Entwicklung unter Windows zu machen, und darauf hab ich eigentlich wenig Lust...

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »SebBechtold« (09.05.2007, 23:41)


soy

User

Beiträge: 1 769

Registrierungsdatum: 02.08.2005

  • Nachricht senden

2

09.05.2007, 17:12

guck mal mit sudo netstat -plt wo und ob der server überhaupt lauscht :)
mit ps -aux |grep -i tom guckste ob überhaupt eine programminstanz davon läuft.
hat das teil keine log oder debug ausgabe, um mal dem fehler näher zu kommen?
kenne tomcat nicht und kann deshalb dann ab hier auch nicht weiterhelfen.. das is so der standardweg für zickige serverdienste ;)
btw, lässt du den server nicht als root laufen bei einem port unter 1024? das is nämlich per default verboten.

cheers soy
/away

  • »SebBechtold« ist männlich
  • »SebBechtold« ist der Autor dieses Themas

Beiträge: 185

Registrierungsdatum: 30.09.2005

Derivat: Kubuntu

Architektur: 32-Bit PC

Desktop: KDE4

  • Nachricht senden

3

09.05.2007, 19:35

Ich bin der Sache etwas näher genommen:

Es ist so, dass Tomcat gestartet wird, sich aber unmittelbar darauf wieder beendet. In "catalina.out" steht folgendes:

09.05.2007 19:21:54 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: The Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: /usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386/server:/usr/lib/jvm/java-6-sun-1.6.0.00/jre/lib/i386:/usr/lib/jvm/java-6-sun-1.6.0.00/jre/../lib/i386:/usr/java/packages/lib/i386:/lib:/usr/lib
09.05.2007 19:21:54 org.apache.coyote.http11.Http11BaseProtocol init
INFO: Initializing Coyote HTTP/1.1 on http-8080
09.05.2007 19:21:54 org.apache.catalina.startup.Catalina load
INFO: Initialization processed in 520 ms
09.05.2007 19:21:54 org.apache.catalina.core.StandardService start
INFO: Starting service Catalina
09.05.2007 19:21:54 org.apache.catalina.core.StandardEngine start
INFO: Starting Servlet Engine: Apache Tomcat/5.5.23
09.05.2007 19:21:54 org.apache.catalina.core.StandardHost start
INFO: XML validation disabled
09.05.2007 19:21:55 org.apache.coyote.http11.Http11BaseProtocol start
INFO: Starting Coyote HTTP/1.1 on http-8080
09.05.2007 19:21:55 org.apache.jk.common.ChannelSocket init
INFO: JK: ajp13 listening on /0.0.0.0:8009
09.05.2007 19:21:55 org.apache.jk.server.JkMain start
INFO: Jk running ID=0 time=0/35 config=null
09.05.2007 19:21:55 org.apache.catalina.storeconfig.StoreLoader load
INFO: Find registry server-registry.xml at classpath resource
09.05.2007 19:21:55 org.apache.catalina.startup.Catalina start
INFO: Server startup in 1030 ms
09.05.2007 19:21:55 org.apache.catalina.core.StandardServer await

-------> HIER!:

SCHWERWIEGEND: StandardServer.await: create[8080]:
java.net.BindException: Address already in use


at java.net.PlainSocketImpl.socketBind(Native Method)
at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:359)
at java.net.ServerSocket.bind(ServerSocket.java:319)
at java.net.ServerSocket.<init>(ServerSocket.java:185)
at org.apache.catalina.core.StandardServer.await(StandardServer.java:363)
at org.apache.catalina.startup.Catalina.await(Catalina.java:616)
at org.apache.catalina.startup.Catalina.start(Catalina.java:576)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433)
09.05.2007 19:21:55 org.apache.coyote.http11.Http11BaseProtocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
09.05.2007 19:21:56 org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
09.05.2007 19:21:56 org.apache.coyote.http11.Http11BaseProtocol destroy
INFO: Stopping Coyote HTTP/1.1 on http-8080
09.05.2007 19:21:56 org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFO: Failed shutdown of Apache Portable Runtime

Er erhält also anscheinend den gewünschten Port nicht, weil er angeblich schon belegt wäre, und beendet sich deshalb. Das passiert mit jeder Portnummer. Zumindest mit allen, die ich ausprobiert hab, und das waren einige, auch ganz beliebige. Weiter komm ich von hier aus allerdings nicht. Vorschläge werden dankbarst entgegengenommen.

  • »SebBechtold« ist männlich
  • »SebBechtold« ist der Autor dieses Themas

Beiträge: 185

Registrierungsdatum: 30.09.2005

Derivat: Kubuntu

Architektur: 32-Bit PC

Desktop: KDE4

  • Nachricht senden

4

09.05.2007, 23:41

Hat sich erledigt, plötzlich läuft er. Was ich vorher falsch gemacht hab, bzw. was ich gändert hab, so dass es jetzt geht, weiß ich nicht.

  • »peter0601« ist männlich

Beiträge: 4

Registrierungsdatum: 20.04.2007

  • Nachricht senden

5

22.06.2007, 08:03

nach dem ich nun auch tagelang Zeit damit verbracht habe und keine Lösung gefunden habe, bis ich auf folgenden Link gestossen bin, hab ich gedacht ich poste das hier mal, damit es anderen ein wenig besser ergeht...

Die Lösung: http://cefn.com/blog/ubuntutomcat.html

nach den paar Zeilen die man in die console eingeben muss funzt das wunderbar...
Thx for your help!