30. Juli 2010  
  Suche:
 
  Basics
  Code-Galerie
  Forum
  FAQ
  Tipps & Tricks
  Literatur
  Knowledge Base
  Workshops
  JSP-Hosting
  JSP-Engines
  Jobbörse
  Links
  JSP-Sites
  Newsletter
  JSP-Test
  Impressum
  Username:
  
  Passwort:
  
  

  Jetzt registrieren
  Warum registrieren?

  Valid HTML 4.01!
  Valid CSS!

Tomcat als Daemon unter Linux

von eric,  06.07.2004 18:34:12  (4 votes)  [vote]
Dazu müssen sie in der Shell in das Verzeichnis $CATALINA_HOME/bin wechseln(mit "cd $CATALINA_HOME/bin"). In diesem Verzeichnis ist die Datei jsvc.tar.gz enthalten, diese sollte nun entpackt werden mit "tar -zxvf jsvc.tar.gz". Nun wechseln sie in das Verzeichnis /jsvc-src und führen nacheinander "autoconf", "chmod 777 configure", "./configure", "make" und "cp jsvc ..".
Passen sie nun die Datei Tomcat5.sh im Verzeichnis /usr/tomcat5/bin/jsvc-src/native, an ihre Einstellungen an.
Die Datei führ chkconfig aufbereiten
Nun muss in der Datei nur noch für chkconfig angepasst werden fügen sie dazu inder Tomcat5.sh  „
#
# Startup script for the Tocmat-Server
#
# chkconfig: - 84 16
# description: Tomcat is a JSP/Servlet Engine.  It is used to serve \
#         HTML files, JSP-files and Servlets .
# processname: Tomcat5
# pidfile:  /var/run/jsvc.pid
# config: /usr/tomcat5/conf/server.xml“ oben nach "#!/bin/sh" ein.
Kopieren sie diese Datei nach /etc/init.d oder /etc/rc.d/init.d
mit "ln /usr/tomcat5/bin/jsvc-src/native/Tomcat5.sh Tomcat5 "(wechseln sie zuvor in eins der Verzeichnisse).
Nun muss der Tomcat noch zu den Diensten hinzu gefügt werden mit "chkconfig --add Tomcat5", nun ist er als dienst verfügbar, aber noch nicht aktiviert. Um ihn zu aktivieren "chkconfig --level 5  Tomcat5 on".
Unter RedHat gibt hierzu noch eine zweite Variante die nur auf der graphischen Oberfläche funktioniert dazu auf den "RedHat" klicken und dort auf
"Systemeinstellungen -> Servereinstellungen ->Dienste" klicken. Jetzt sind sie im Dienste Manager von RedHat auf "Aktionen -> Service" hinzufügen klicken, geben sie nun "Tomcat5" in das Fenster ein und klicken sie das Feld in der side bar welches mit Tomcat5 bezeichnet ist an. Der Tomcat wird nun beim Systemstart mit gestartet.
Ein  kleiner Tipp ist noch in das shell script Tomcat5 eine Restart Funktion einzufügen, diese sähe so

restart)
    #
    # Restart Tomcat   
    #
    PID=`cat /var/run/jsvc.pid`
    kill $PID
    $DAEMON_HOME/jsvc \
    -user $TOMCAT_USER \
    -home $JAVA_HOME \
    -Dcatalina.home=$CATALINA_HOME \
    -Djava.io.tmpdir=$TMP_DIR \
    -outfile $CATALINA_HOME/logs/catalina.out \
    -errfile '&1' \
    $CATALINA_OPTS \
    -cp $CLASSPATH \
    org.apache.catalina.startup.Bootstrap
    #
    # To get a verbose JVM
    #-verbose \
    # To get a debug of jsvc.
    #-debug \
    ;;“
aus.

Es ist zubeachten das umbeding ein Compiler für C vorhanden ist, wie z.B. gcc.

Viel Spaß beim testen Eric
from http://the-it-crowd.de/

Weitere Tutorials unter http://the-it-crowd.de/rtfm/




[Druckansicht]    [Beitrag versenden]
<< zurück  Kommentieren

Kommentare zu diesem Eintrag
Re: Tomcat als Daemon unter Linux
sonnenschein987, 01.09.2004 02:43:41

Wenns denn mal so einfach wäre. Hab mit das neuste tar runtergeladen und versucht das alles so zu machen. Leider fehlen im neusten tar einige der beschriebene Dateien, d.h. anstatt startup muss man catalina start nehmen.

Leidlicherweise funktioniert aber noch nicht mal mehr das.

Macht es eigentlich Sinn auf tc5 umzusteigen, wenn man ne ziemlich perfekte / perfekt konfigurierte tc406 laufen hat, bringt das irgendwelche merklichen Vorteile, ausser, dass man sich an die "neue" Konfiguration gewöhnen muss?

Naja, irgendwie bräuchte ich etwas ausführlicheres, was auf die neuen tars eingeht, trotzdem, Respekt an den author, hört sich sehr professionell an, funktioniert nur leider nicht mehr mit den neuen tars. (Brauch man ne neuere java Version 1.4.2_03 habe ich, auf 1.5 will ich definitiv nicht umsteigen. Habs schon mal probiert und binn dabei auf die Fresse gefallen.

Danke und Gruß an den Author

Thomas

Re: Tomcat als Daemon unter Linux
eric, 01.09.2004 09:34:04

hallo ich habe das mit 5.0.27/5.0.28 schon getestet wo liegt dein problem?
außerdem ist das auch in der tomcat doc beschrieben

Re: Tomcat als Daemon unter Linux
eric, 01.09.2004 09:36:26

hast du die gcc installiert welche distrie nutzt du ich werde mal das auf dem neuesten tomcat asu probieren aber eigentlich hat es immer gefunzt

<< zurück


Hinweis: Auf dieser Seite liegen Links zu anderen Seiten im Internet. Für alle diese Links gilt: Wir betonen ausdrücklich, daß wir keinerlei Einfluß auf die Gestaltung und die Inhalte der gelinkten Seiten haben. Deshalb distanzieren wir uns hiermit ausdrücklich von allen Inhalten aller gelinkten Seiten auf dieser Homepage und machen uns ihre Inhalte nicht zueigen. Diese Erklärung gilt für alle auf unserer Homepage angebrachten Links

Redaktion/Betreiber von JSP-Develop übernehmen keinerlei Gewährleistung und Verantwortung für die Richtig- und/oder Vollständigkeit von den auf den Webseiten JSP-Develop veröffentlichten Source Codes. Die Verantwortung der Verwendung/Anwendung sowie etwaige Modifikation der hier veröffentlichten Sourcen obliegt einzig dem Benutzer der Webseite, welche die veröffentlichten Sourcen in einer Applikation/Anwendung einsetzt. Durch das Kopieren und/oder Benutzen der Sourcen in einer Applikation/Anwendung bzw. etwaigen Abschriften wird dieser Rechtshinweis anerkannt.

Java, JSP, JavaServer Pages, J2EE, EJB, JDBC, JNDI, JTA, Sun, Sun Microsystems are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and in other countries. IBM, WebSphere are trademarks or registered trademarks of International Business Machines Corporation. Other trademarks and registered trademarks are the property of their respective owners.