JBoss
Buchausgabe: 41,00€
Download-Version: 34,90€
(Preis inkl. Mwst. )
| Autor(en): | Heiko Rupp |
| Verlag: | dpunkt.verlag |
| Version: | 1. Auflage, 2005 |
| Umfang: | 373 Seiten |
| Format: | PDF: 2,71MB |
| Gewicht: | 630 g |
| ISBN: | 3898643182 |
| Bestell-Nr.: | 89864318P |
| Artikeltyp: | E-Book |
Rupp beginnt sein Server-Handbuch im ersten von drei Teilen mit einer Einführung in JBoss und zeigt für Ein- und Umsteiger, wie unter JBoss Anwendungen entwickelt werden: Installation und Dateibaum, die Adressverwaltung mit einer Beispielapplikation mit Webclient, Geschäftslogik, Kommandozeilen-Client und Security. Darauf folgt ein Teil zur Architektur, Konfiguration und Administration des Servers und im dritten Teil dreht sich dann alles um fortgeschrittene und weiterführende Themen wie Subsysteme für AOP oder die Container Managed Persistence bis hin zur CMP2-Engine.
Ein eigenes Kapitel befasst sich noch mit Zusatzprodukten von JBoss wie Nukes, JGroups und JBPM bevor dann noch einige Seiten mit Lösungen zu bekannten Problemen und das Glossar kommen.
Der Autor
Heiko W. Rupp ist Diplom-Informatiker und arbeitet als Senior-Berater in den Bereichen Softwarearchitektur, JBoss und J2EE.
Während des Studiums an der Universität Karlsruhe arbeitete er bei einem der ersten deutschen Internetprovider und schrieb dort auch seine Diplomarbeit, die sich mit der Verteilung von Net-News via IP-Multicast befasste. Weitere Stationen beinhalten ein Jahr in den Niederlanden bei einem pan-europäischen Internetprovider und die Arbeit bei einem Hersteller von Service-Level-Management-Software in Stuttgart. Der Autor ist Verfasser mehrerer Artikel in deutschen Fachmagazinen, hat als engagierter Open-Source-Anhänger Schreibzugriff auf den JBoss- und Xdoclet-Quellcode und war in der Vergangenheit auch in anderen OSS-Projekten wie NetBSD involviert.
Leseprobe:
5.4 Konfiguration der Webcontainer (S. 183-184)
Durch die modulare Architektur von JBoss können unterschiedliche Webcontainer zum Einsatz kommen. Während früher Jetty der Servlet- Container der Wahl war, ist dies seit einiger Zeit Tomcat. Jetty wird mittlerweile von JBoss Inc. nicht mehr weiter unterstützt.
Auf der Jetty- Download-Seite bei SourceForge8 werden von den Jetty-Entwicklern jedoch weiterhin Jetty-Versionen für die Benutzung mit JBoss bereitgestellt, die dann anstelle von Tomcat eingesetzt werden können. Bei der generellen Konfiguration wird nur Tomcat 5 beschrieben. Wenn es um das Anschalten von SSL für HTTP geht (HTTPS), werden auch die Verfahren für Jetty 4 und Tomcat 4.1 erläutert.
Alle Servlet-Container sind als ausgepacktes .sar-Archiv in $JBServer/ deploy unter dem Namen jbossweb-xxx.sar abgelegt, wobei xxx den Namen des Containers angibt. 5.4.1 Konfigurationsdateien von Tomcat 5 Alle Konfigurationsdateien sind innerhalb des Ordners $JBServer/ deploy/jbossweb-tomcat50.sar abgelegt.
META-INF/jboss-service.xml Über diese Datei wird Tomcat als Dienst in JBoss eingebunden. Dies geschieht als MBean. Dieses MBean hat einige Attribute, die u.a. das Verhalten der Classloader steuern.
Java2ClassLoadingCompliance Sollen Klassen über den normalen Java 2-Classloader-Mechanismus geladen werden oder über den in der Servlet-2.3-Spezifikation angegebenen? LenientEjbLink Ist dieses Attribut auf true gesetzt, werden fehlerhafte ejb-link-Einträge ignoriert und es wird versucht, den Eintrag über den JNDI-Namen in jboss-web.xml aufzulösen.
UseJBossWebLoader Soll der UCL von JBoss verwendet werden (true) oder der mit Tomcat mitgelieferte Classloader? ManagerClass Voll qualifizierter Klassenname eines Session-Managers, der Statusinformationen über HTTP-Sessions verwaltet. SnapshotMode Dieses Attribut gibt an, wie HTTP-Sessions im Cluster- Fall zu anderen Cluster-Knoten repliziert werden. Der Wert instant gibt an, dass die Änderung sofort repliziert wird, im Gegensatz zu interval, bei dem die Änderungen nur nach einer gewissen abgelaufenen Zeit repliziert werden. connectionTimeout Dieser Wert gibt die Zeit in Millisekunden an, die der Connector nach dem Verbindungsaufbau auf den Request wartet. debug Je höher dieser Wert ist, desto detaillierter werden Debug- Ausgaben. Der Standardwert ist 0.
disableUploadTimeout Über dieses boolesche Attribut kann angegeben werden, dass das Hochladen von Daten in den Server beliebig lange dauern darf. enableLookups Steht dieses Flag auf true, versucht Tomcat, die IPAdressen von eingehenden Verbindungen in Hostnamen aufzulösen. keystoreFile Die Datei in der X.509-Zertifikate abgelegt sind.
Nur für den SSL-Connector. keystorePass Das Passwort zum Keystore. Nur für den SSL-Connector.
maxPostSize Die Maximalzahl an Bytes, die über einen HTTP-POSTRequest an den Server gesendet werden können. Ist kein Wert angegeben, ist das Limit bei 2 Megabyte. Wird 0 als Wert angegeben, ist die Datenmenge nicht limitiert. maxSpareThreads Die Maximalanzahl an Threads, die vorgehalten wird, selbst wenn gerade keine Anfragen zu bearbeiten sind. maxThreads Die Maximalanzahl an Threads, die der Connector erzeugt. minSpareThreads Die Minimalanzahl an Threads, die der Connector vorhält. port Der TCP-Port, auf dem der Connector auf Anfragen wartet. protocol Das zu verwendende Protokoll. »HTTP/1.1« ist die Voreinstellung und muss nicht extra angegeben werden. Für den AJP- 1.3-Connector ist hier »AJP/1.3« anzugeben. redirectPort Dieses Attribut gilt nur für Konnektoren, die kein SSL unterstützen. Erhält der Connector nun eine Anfrage für eine URL, bei der in der Konfiguration über ein
Wird hier true angegeben, sollte SSL zum Einsatz kommen. sslProtocol Das Attribut gibt das zu verwendende SSL-Protokoll an. Ist nichts angegeben, wird »TLS« verwendet. Nur für den SSLConnector. Innerhalb des
Das
Kapitel:
0. Geleitwort, Inhaltsverzeichnis und Übersicht
1. 1 Einleitung (12 Seiten)
2. 2 Installation, erste Schritte und der Dateibaum (10 Seiten)
3. 3 Adressverwaltung – Eine Beispielapplikation (60 Seiten)
4. 4 Architektur (54 Seiten)
5. 5 Administration und Kon.guration (62 Seiten)
6. 6 Die CMP2-Engine (50 Seiten)
7. 7 JBossMQ: Message Oriented Middleware (14 Seiten)
8. 8 Aspektorientierte Programmierung (20 Seiten)
9. 9 Webservices (30 Seiten)
10. 10 Fortgeschrittene Tätigkeiten am Server (18 Seiten)
11. 11 Zusatzprodukte von JBoss (6 Seiten)
12. 12 Probleme und Lösungen (4 Seiten)
13. Glossar, Abkürzungen und Literaturverzeichnis (6 Seiten)
14. Index
Der besondere Tipp
Denken Sie nicht an einen blauen Elefanten!
Anhand verblüffender Experimente und einfacher Übungen lernen Sie, wie unsere Umwelt die Gedanken und die Gedanken unsere Umwelt beeinflussen.
Früher: 12,00€
bei uns nur: 4,99€

