Tomcat 6 mehrfach auf einem Server betreiben

14. September 2008 von Jan in Java
Schlagwörter:, , , ,

Diese Beitrag gibt einen Aspekt der Tomcat-Installation wieder, wie er von Peter Roßbach auf der Berlin.ja empfohlen wurde.

Hintergrund: Die Nutzung einer Tomcat-Instanz pro Anwendung hat den Vorteil, dass die zentralen Ressourcen und Konfigurationen optimal für die Anwendung einzustellen kann. Ressourcenprobleme einer Webapp können so keine weitere Webapp betreffen.

Die Nutzung von mehreren Tomcat-Instanzen führt aber nicht zu einer mehrfachen Ablage der immer gleichen Tomcat-Bibliotheken. Der Tomcat bietet eine sehr elegante Möglichkeit der Trennung von Tomcat-Kernkomponenten und anwendungsspezifischen Teile.

Der Tomcat referenziert die Kernkomponenten ausschliesslich über die Variable “CATALINA_HOME” und die Konfigurationsdaten, temporären Dateien und Webapps über die Variable “CATALINA_BASE”.

Um nun ein neue Tomcat-Instanz zu erstellen legt man am besten neben der ursprünglichen Tomcat-Installation ein weiteres Verzeichnis an z.B. /opt/tomcat-node0 neben /opt/apache-tomcat-6.0.18. In dem neuen node0 Verzeichnis werden die Verzeichnisse conf, temp, webapps, work angelegt.

In conf liegt die Tomcat-Konfiguration. Hier alle Dateien aus der orginalen Installation hinein kopieren. Dann legen wir noch ein Verzeichnis bin an und erstellen dort Start- und Stop-Script. Hier sind ein paar lauffähige Beispiele: startup.sh und shutdown.sh

Im Verzeichnis conf muss nun die server.xml angepasst werden. Die Ports dürfen nicht identisch bleiben mit dem orignalen Tomcat (sofern dieser selbst gestartet werden soll). Hier muss man sich ein Schema überlegen, wie man systematisch die Ports verändert (erleichtert den Überblick, wenn man die Nummer der Tomcat-Instanz und die originalen Portnummern zum neuen Ports kombinieren kann.

Der neue Tomcat 6 ist im Vergleich zu der Version 5 oder gar 4 wesentlich leichtgewichtiger und übersichtlicher strukturiert, so dass es sich wirklich anbietet die Trennung der Anwendungen noch radikaler zu betreiben.

Title: startup.sh
File: startup.sh
Title: shutdown.sh
File: shutdown.sh
Title: server.xml
File: server.xml
  • Kommentare deaktiviert

Advanced JSF

7. September 2008 von Ralph Bergmann in Allgemein, Java, Treffen
Schlagwörter:, , , , , , , ,

Wir haben noch lange nicht genug und deshalb gehts nach der Konferenz wie gewohnt mit unseren Vorträgen weiter.

Der Vortrag:

JavaServer Faces (JSF) haben es zu einem schönen Reifegrad gebracht. Allerdings löst auch JSF 1.x nicht alle Probleme, sodass häufig zusätzliche Frameworks notwendig sind. Dieser Vortrag gibt einen Überblick zur Kombination von Apache MyFaces, Facelets und Apache Trinidad und zeigt, wie verschiedene Bestandteile diese Frameworks erfolgreich in die View-Schicht einer Anwendung integriert werden.

Die Session stellt ebenfalls eine leichtgewichtige Anbindung von JSF an die Business-Schicht mithilfe des Spring 2.x Framework und dem Java-Persistence-API-Standard vor.

Der Sprecher:

Matthias Weßendorf ist Senior Software Developer bei Oracle. Dort arbeitet er an ADF Faces RichClient, einer Ajax-basierten JSF-Komponenten-Bibliothek.

Matthias ist ebenfalls aktives Mitglied der OpenSource Gemeinschaft, wo er sich überwiegend bei den Apache Projekten MyFaces und Trinidad engagiert.

Vorher war er als CMS-Entwickler der Pironet NDH AG, an der Entwicklung eines next-generation CMS, mit UI-Techniken wie XUL und Ajax, beteiligt.

Der Treffpunkt:

Der Vortrag wird in der Fachhochschule für Technik und Wirtschaft, Treskowallee 8 im Raum HG 208 vorgetragen werden.

Der Termin:

17.10.2008 ab 18:30

Der Ablauf:

18:30 Tür auf, Zeit für etwas Networking
19:00 Vortrag
danach gehts zum “Social Event” in die “Treskowstuben

Der Flyer:

Den Flyer finden Sie in den Anlagen, diesen bitte ausdrucken und ihn an Freunde, Bekannt, Kollegen oder andere Interessierte weitergeben.

Anmeldung:

Der Vortrag ist wie immer für Sie kostenlos, jedoch bitten wir um eine Anmeldung, damit wir besser planen können.

  • Kommentare deaktiviert

berlin.jar… die (erste) Java-Konferenz in Berlin

30. August 2008 von Ralph Bergmann in Allgemein
Schlagwörter:, , , , , , , , , , , ,

Am 13. und 14. September findet am Campus „Treskowallee“ der Fachhochschule für Technik und Wirtschaft Berlins erste Java Konferenz statt. Mit über 30 Rednern und über 40 Vorträgen und Workshops haben wir eine Menge zu bieten.

Eberhard Wolff wird z.B. zwei Vorträge zum SpringFramework halten. Stefan Zörner von oose Hamburg spricht über „LDAP für Java Entwickler“, er ist auch Autor des gleichnamigen Buches und gibt in einem weiteren Vortrag eine Einführung in OGSi. Terrence Barr, Senior Technologist bei Sun Microsystems und „Ambassador of the Java Mobile & Embedded Community“ wird in seinem Vortrag neue und coole Sachen in Java mobile vorstellen. Guido Stepken gibt in seinem Vortrag eine weitere Sicht auf zukünftige Entwicklungen im mobilen Sektor und dies nicht nur aus Sicht von Sun. In einem weiteren Vortrag zeigt er, was Apple richtig und alle anderen falsch machen, lassen wir uns überraschen. Sein Programm rundet er mit „Einführung in Prozessuale Denkmodelle“, einem Workshop zum Mitdenken und Mitraten ab.

Natürlich dürfen auch die typischen Buzzwords nicht fehlen: SOA und AOP steht mit auf dem Programm, Vorträge über Webentwicklung und Tools zur Unterstützung von Softwareentwicklung und Teamarbeit bieten wir auch. Für die Leute, die mehr Hintergrundwissen brauchen, haben wir das JCP-Gespräch. Sascha Baumeister, Werner Keil und Arno Schmidmeier laden zum Gespräch, um den Java Community Process (JCP) als Organisation und die politische Natur von Standardisierungsarbeit vorzustellen.

Aber auch für die, die lieber was handfestes brauchen, haben wir das passende: Peter Roßbach, bekannt von seiner TomC@ Kolumne, wird am Samstag Nachmittag einen „Tomcat 6 im Einsatz“ Workshop geben. Der Workshop stellt die Grundlagen kurz vor und vermittelt die Konfiguration. Experimente mit den neuen HTTP-Konnektoren des Tomcat 6.0.18 auf der Basis von Java-NIO und C-APR runden diesen Teil ab. Konzepte und konkrete Konfigurationen der Lastverteilung mit dem Apache 2.2.9 und mod_jk 1.2.26 werden erläutert. Volker Wegert bringt dem Einsteiger die Eclipse RCP Entwicklung näher. Zudem haben wir noch die beiden Workshops „W3C-konforme Web-Programmierung in Java EE“ von Sascha Baumeister und „Einführung in Prozessuale Denkmodelle“ von Guido Stepken.

Als Community-Highlight wird zudem am Samstag Abend gemeinsam gegrillt. So können Experten und zukünftige Experten bei einem kühlen Bier und einer Wurst noch über dies und das ein wenig fachsimpeln.

Also eine Menge zu erleben für zwei Tage.

Für weitere Informationen besuchen sie bitte die Webseiten zur Konferenz, welche sie unter http://berlin.jar.jug-bb.de finden.

  • Kommentare deaktiviert