Sun Java System Web Server 6.1 2005Q4 SP5 Versionshinweise

Funktionen und Verbesserungen

Sun Java System Web Server enthält folgende Funktionen und Verbesserungen:

Unterstützung von Java Servlet 2.3 und JavaServer Pages (JSP) 1.2

Sun Java System Web Server enthält eine mit JavaTM 2 Platform, Enterprise Edition (J2EE) kompatible Implementierung der JavaTM Servlet 2.3- und JavaServer Pages (JSP) 1.2-Spezifikationen. Ein J2EE-kompatibler Webcontainer gewährleistet die nötige Flexibilität und Verlässlichkeit für die Entwicklung und Bereitstellung von Webanwendungen, die den Anforderungen der JavaTM-Technologie genügen. Webanwendungen können jeweils auf einzelne virtuelle Server verteilt bereitgestellt werden.

Informationen über diese Technologien finden Sie in den folgenden Ressourcen:

Informationen über die Entwicklung von Servlets und JSPs finden Sie im Sun Java System Web Server 6.1 SP4 Programmer’s Guide to Web Applications.

Unterstützung von J2SE Platform 1.4.2_04 JDK/JRE

Sun Java System Web Server unterstützt JavaTM 2 Platform, Standard Edition (J2SETM) 1.4.2_04-b05 (nur 32-Bit; 64-Bit wird nicht unterstützt). Die J2SE-Software ist mit Web Server gebündelt und wird während der Installation mitinstalliert, sofern Sie dies wünschen. Sie können auch zu einem späteren Zeitpunkt eine eigenständige Version von JDK installieren, wenn Web Server bereits installiert ist. Wenn Sie einen Administrationsserver einsetzen möchten, muss JDK installiert werden.

HP-UX-Plattformen

Beachten Sie, dass Sun Java System Web Server 6.1 für HP-UX-Plattformen JDK 1.4.1 enthält.

Unterstützung von J2SE Platform 1.5.0 JDK/JRE

Sun Java System Web Server unterstützt JavaTM 2 Platform, Standard Edition (J2SETM) 1.5.0, zertifiziert mit 1.5.0_01-b08, auf Solaris, Linux und Windows.

Unterstützung von WebDAV

Sun Java System Web Server unterstützt das WebDAV-Protokoll (Web-based Distributed Authoring and Versioning), durch das mithilfe der folgenden Funktionen kooperatives Webpublishing ermöglicht wird:

WebDAV ermöglicht die integrierte Unterstützung von Inhalts-Metadaten, Namensraumverwaltung und Überschreibschutz. Zusammen mit den vielen Authoring-Tools, die WebDAV unterstützen, bieten diese Technologien eine ideale Plattform für kooperative Entwicklungsumgebungen.

Unterstützung von NSAPI-Filtern

Seit der Version 6.1 hat Sun Java System Web Server die NSAPI-Schnittstelle (Netscape Server Application Programmer's Interface) auf die Unterstützung von NSAPI-Filtern erweitert.

Filter ermöglichen die benutzerdefinierte Verarbeitung von HTTP-Anforderungs- und -Antwortstreams, durch die eine Funktion die von einer anderen Funktion präsentierten oder erzeugten Inhalte abfangen und diese gegebenenfalls verändern kann. Beispielsweise könnte ein Plugin einen NSAPI-Filter installieren, der durch die SAF-Funktion (Server Application Function) eines anderen Plugins erstellte XML-Seiten abfängt und diese XML-Seiten dann in die für den Client passenden HTML-, XHTML- oder WAP-Seiten umwandelt. Wahlweise könnte ein NSAPI-Filter von einem Client empfangene Daten dekomprimieren, bevor diese an ein anderes Plugin weitergeleitet werden.

Weitere Informationen finden Sie im Sun Java System Web Server 6.1 SP4 NSAPI Programmer’s Guide.

Unterstützung der HTTP-Komprimierung

Sun Java System Web Server unterstützt die Komprimierung von Inhalten, wodurch erhöhte Verteilungsgeschwindigkeiten an Clients und höhere Inhaltsmengen ermöglicht werden, ohne gleichzeitig die Ausgaben für Hardware erhöhen zu müssen. Die Komprimierung von Inhalten reduziert die für das Herunterladen benötigte Zeit, was für Benutzer mit DFÜ-Verbindungen und solche mit stark belasteten Netzwerken gleichermaßen von Vorteil ist.

Weitere Informationen finden Sie im Sun Java System Web Server 6.1 SP4 Administrator’s Guide.

Unterstützung von Suchmaschinen

Sun Java System Web Server unterstützt eine neue, Java-basierte Suchmaschine, durch die Volltextsuche und -abruf ermöglicht werden. Die Suchfunktion ermöglicht Benutzern, Dokumente auf dem Server zu durchsuchen und Ergebnisse auf einer Webseite anzuzeigen. Serveradministratoren erstellen Indizes von Dokumenten, anhand deren die Benutzersuche durchgeführt wird. Außerdem kann die Benutzeroberfläche für den Suchvorgang individuell an bestimmte Bedürfnisse angepasst werden.

Der standardmäßige URL, den Benutzer zum Zugriff auf die Suchfunktion verwenden, lautet:

http://<server-instance >:port number/search

Beispiel:

http://plaza:8080/search

Beim Aufruf dieses URL durch den Endbenutzer wird die Seite mit der Suchmaschine, bei der es sich um eine Java-Webanwendung handelt, gestartet.

Weiterführende Informationen zur Durchführung allgemeiner und erweiterter Suchvorgänge, einschließlich Informationen zu Schlüsselwörtern und optionalen Abfrageparametern, finden Sie in der Online-Hilfe, die mit der Suchmaschine zur Verfügung gestellt wird. Um auf diese Informationen zuzugreifen, klicken Sie auf der Seite mit der Suchmaschine auf den Hilfe-Link. Weitere Informationen finden Sie im Sun Java System Web Server 6.1 SP4 Administrator’s Guide.

Verbesserte Sicherheitsfunktionen

Sun Java System Web Server ermöglicht die Zugriffseinschränkung mithilfe der Flatfile-Authentifizierung. Seit Version 6.1 unterstützt Sun Java System Web Server den Java Security Manager. Die Security Manager-Funktion ist standardmäßig deaktiviert, wenn Sie das Produkt installieren, wodurch sich für bestimmte Arten von Anwendungen die Leistung beträchtlich erhöht. Die Aktivierung von Security Manager kann die Sicherheit erhöhen, indem die den J2EE-Webanwendungen zugewiesenen Rechte beschränkt werden. Um Security Manager zu aktivieren, müssen Sie bei bestimmten Einträgen in der Datei server.xml die Kennzeichnung als Kommentar aufheben:

<JVMOPTIONS>-Djava.security.manager</JVMOPTIONS>

<JVMOPTIONS>-Djava.security.policy=instance_dir /config/server.policy</JVMOPTIONS>

wobei instance_dir den Pfad zum Installationsverzeichnis dieser Serverinstanz angibt.

Weitere Informationen zu server.xml finden Sie im Sun Java System Web Server 6.1 SP4 Administrator’s Configuration File Reference .

JNDI-Unterstützung

Sun Java System Web Server unterstützt die JNDI-Schnittstelle (Java Naming and Directory Interface), die eine nahtlose Konnektivität mit heterogenen Benennungs- und Verzeichnisdiensten innerhalb von Unternehmen ermöglicht.

JDBC-Unterstützung

Sun Java System Web Server bietet sofort einsetzbare JDBC-Connectivity (JavaTM DataBase Connectivity) und unterstützt eine hohe Anzahl an standardmäßigen und benutzerdefinierten JDBC-Treibern.

Unterstützung von Sun ONE Studio 5

Sun Java System Web Server unterstützt SunTM ONE Studio 5, Standard Edition. Bei der Sun ONE Studio-Technologie handelt es sich um die leistungsfähige und erweiterbare IDE-Umgebung (Integrated Development Environment) für Java-Technologieentwickler. Sun ONE Studio 5 basiert auf der NetBeans-Software und ist mit der Sun ONE-Plattform integriert. (Sun Java System Web Server 6.1 und höher unterstützen außerdem NetBeans 3.5 und 3.5.1.)

Unterstützung von Sun ONE Studio ist für alle von Sun Java System Web Server 6.1 SP5 unterstützten Plattformen erhältlich. Das Plugin für Web Server erhalten Sie auf einem der folgenden Wege:

Beachten Sie, dass das Sun ONE Studio 5-Plugin für Sun Java System Web Server 6.1 SP5 nur zusammen mit einer lokalen Instanz von Web Server verwendet werden kann (d. h., die IDE-Umgebung und Web Server müssen auf demselben Computer installiert sein).

Das Verhalten des Sun ONE Studio 5-Plugins für Sun Java System Web Server gleicht dem des Plugins für Sun ONE Application Server 7. Informationen über die Verwendung der Webanwendungsfunktionen von Sun ONE Studio 5 finden Sie in dem unter folgenden Adresse erhältlichem Lernprogramm: http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/cdshop.pdf.

Legen Sie die Sun Java System Web Server 6.1 SP5 -Instanz als Standard fest und führen Sie dann die Anweisungen aus dem Lernprogramm durch.

Lesen Sie auch das folgende NetBeans-Lernprogramm unter http://usersguide.netbeans.org/tutorials/webapps/index.html.

Für weitere Informationen zu Sun ONE Studio 5 besuchen Sie http://www.sun.com/software/sundev/jde/.

Weitere Ressourcen für Entwickler finden Sie unter Weitere Informationen über Sun in den vorliegenden Versionshinweisen.

Verwenden von Sun ONE Studio 5 für die Fehlerbeseitigung

Sun ONE Studio 5 kann zum "Remote-Debugging“ verwendet werden, wenn Sie die IDE-Umgebung manuell mit einer Remote-Instanz von Web Server verbinden, die im Debugmodus gestartet wurde. Führen Sie hierzu folgende Arbeitsschritte durch:

  1. Führen Sie über die Administrationsschnittstelle von Sun Java System Web Server einen Neustart der Serverinstanz im Debugmodus durch ("Server Manager > JVM - Allgemein > Debugfunktion aktiviert“).

  2. Notieren Sie die JPDA-Anschlussnummer.

  3. Starten Sie die IDE-Umgebung.

  4. Wählen Sie "Debug > Start“.

  5. Wählen Sie die dt_socket-Methode und geben Sie dann den Namen des Remote-Computers und die JPDA-Anschlussnummer ein. In diesem Moment werden alle in der IDE-Umgebung auf Servlet-Quellcode einer bereitgestellten Anwendung gesetzte Haltepunkte aktiv.

Unterstützung von Active Server Pages

Sun Java System Web Server 6.1 SP5 unterstützt die Active Server Pages 3.0-Spezifikation über Sun ONE Active Server Pages Version 4.0.1 (früher SunTM Chili!Soft ASP) und 4.0.2. Sun ONE Active Server Pages fügt dem Sun Java System Web Server eine sichere Active Server Pages-Engine für Unternehmen hinzu.

Sun Java System Web Server 6.1 SP5 unterstützt Sun ONE Active Server Pages 4.0.1 und 4.0.2 auf den folgenden Plattformen:

Wenn Sie auf dem Sun Java System Web Server installieren, ist für Sun One Active Server Pages keine Lizenz erforderlich. Das Installationsprogramm von Sun ONE Active Server Pages ist auf der Companion CD im Mediensatz für Sun Java System Web Server erhältlich oder kann unter folgendem URL heruntergeladen werden: http://www.sun.com/software/chilisoft/index.html. Beachten Sie Folgendes:

Weitere Informationen zu Sun ONE Active Server Pages finden Sie unter dem oben genannten URL.

PHP-Kompatibilität

PHP, die beliebte Sprache für Seiten-Skripts von der PHP Group (http://www.php.net), können in Sun Java System Web Server mit einer der drei folgenden unterstützten APIs verwendet werden: CGI, NSAPI und FastCGI. Die PHP Group stellt detaillierte Anweisungen zur Konfiguration der PHP-Software für eine der drei unterstützten APIs auf ihrer Website zur Verfügung.

Die CGI-API ist die stabilste Oberfläche, die verwendet werden kann, allerdings ist die Leistungsfähigkeit von CGI eingeschränkt.

NSAPI nutzt die systemeigene API von Sun Java System Web Server, um die PHP-Software im Speicher des Webservers auszuführen. Diese Konfiguration bietet die bestmögliche Leistungsfähigkeit, es besteht jedoch die Gefahr eines Serverabsturzes, wenn PHP-Module verwendet werden, die für Threads nicht sicher sind.

Die FastCGI-Oberfläche bietet einen Kompromiss zwischen Leistungsfähigkeit und Stabilität. Die PHP Software kann auch nach der Bearbeitung von Anforderungen weiterhin (jedoch außerhalb des Webserver-Speichers) ausgeführt werden. Wenn ein instabiles PHP-Modul verwendet wird, führt dies nicht zu einem Absturz des Webservers. Daher empfiehlt Sun die Verwendung der FastCGI-Oberfläche in Verbindung mit der PHP-Software.

Die FastCGI-Oberfläche wird für Web Server durch die Installation des FastCGI-Add-Ons unterstützt, das unter folgender Adresse verfügbar ist: http://www.sun.com/download/products.xml?remap=3f567f91.


Hinweis –

Die PHP-Software verwendet zwei Umgebungsvariablen, um den Lebenszyklus von PHP-Prozessen bei der Ausführung als FastCGI-Prozess zu steuern. PHP_FCGI_CHILDREN bestimmt die Anzahl der als Reaktion auf Anforderungen erstellten PHP-Prozesse. PHP_FCGI_MAX_REQUESTS bestimmt die Anzahl an Anforderungen, auf die ein PHP-Prozess reagieren kann, bevor er eigenständig beendet und durch einen neuen PHP-Prozess ersetzt wird. Sun rät von der Verwendung von PHP_FCGI_CHILDREN ab und empfiehlt stattdessen den Konfigurationsparameter min-procs für das FastCGI-Add-On zur Steuerung der Mindestanzahl von PHP-Prozessen.


Unterstützung von NSS 3.10.1.0 und NSPR 4.5.2

Die NSS_Unterstützung in Sun Java System Web Server 6.1 SP5 wurde von 3.9.5 (in Version 6.1 SP4) auf 3.10.1.0 aktualisiert. NSS ist ein Bibliothekensatz, der die plattformübergreifende Entwicklung von Serveranwendungen mit Sicherheitsfunktionen unterstützt. Sun Java System Web Server 6.1 SP5 unterstützt außerdem NSPR 4.5.2.

Unterstützung für verbesserte Hardwarebeschleunigung für Verschlüsselung

Sun Java System Web Server 6.1 SP5 unterstützt die Hardwarebeschleunigung für SunTM Crypto Accelerator 4000, eine Verschlüsselungs-Beschleunigerkarte, die zu einer Leistungsverbesserung von SSL bei Verwendung von Web Server führt.