Versionshinweise zu Sun Java System Web Server 7.0

Core

In der folgenden Tabelle sind die bekannten Probleme mit dem Core von Web Server aufgeführt.

Tabelle 7 Bekannte Probleme mit dem Core

Problem-ID 

Beschreibung 

6296993  

Wenn ein Fehler auftritt, der eine obj.conf-Direktive ausführt, werden der Dateiname und die Zeilennummer, wo die betreffende Direktive gefunden wurde, nicht protokolliert.

6365160  

Wenn die server.xml-Schemaüberprüfung aufgrund einer Verletzung der Datentypeinschränkung fehlschlägt, wird eine Fehlermeldung angezeigt, die nicht die gültigen Werte für das Element beschreibt.

6366843  

Eingeschränkte Möglichkeiten bei der Suche nach Webanwendungen, Servlet, virtuellem Server oder Knoten nach Namen in der Core-Überwachung.

6368605  

Konfigurationsfehler kann dazu führen, dass Unterprozesse in einer Schleife neu erzeugt werden.

Wenn ein Konfigurationsfehler z. B. nach dem Serverstart auftritt, wird obj.conf gelöscht und ein Unterprozess beendet. Dieser Prozess versucht diesen Unterprozess in einer Schleife neu zu erzeugen.

6375367  

Ungültige Fehlermeldung zu Timeout folgt auf unvollständige Anforderung.

Wenn Sie über Telnet auf Web Server zugreifen, drücken Sie die Eingabetaste, und warten Sie auf das Timeout. Die folgende Fehlermeldung wird angezeigt:  

HTTP/1.1 400 Unzulässige Anforderung

Ihr Browser hat eine Nachricht gesendet, die von diesem Server nicht verstanden werden kann.

6378940  

Sämtliche Fehler von der HTTP-Headeranalyse werden nicht mit der Client-IP und einer Fehlerbeschreibung protokolliert.

6470552  

set-variable-SAF kann keine vordefinierte Variable festlegen.

6479062  

HTTP-Listener-Familie kann nicht dynamisch neukonfiguriert werden. Beim Festlegen der Protokollfamilie auf nca startet die Instanz nicht.

6485965  

Langsame Verarbeitung von If-modified-since.

Bei der Serververarbeitung des If-modified-since-Headers wird davon ausgegangen, dass der Headerfeldwert typischerweise mit einem vorher übermittelten zuletzt bearbeiteten Headerfeldwert übereinstimmt. Dies ist für normale, tatsächliche Clients richtig. Für den SPECweb2005-Treiber gilt dies jedoch nicht.

6486480  

Die Trefferzahl des Eintrags in service-nsfc-dump lautet 0 bei Festlegung von <replacement>false</replacement>.

Wenn <replacement>false</replacement> in der Datei server.xml festgelegt wird, wird für die Eintragstrefferzahl in der service-nsfc-dump-Ausgabe 0 angezeigt. Die Trefferzahl wird jedoch im Zwischenspeicher ordnungsgemäß angezeigt.

6489220  

Server behandelt nicht interpolierte Zeichenfolgen, die Zeichenkonstanten ($$) enthalten, wie interpolierte Zeichenfolgen.

Enthält ein Parameterwert $$ escape, konstruiert der Server ein PblockModel für den Parameterblock. Dies ist nicht erforderlich, da es sich bei $$ um eine Konstante handelt.

6489269  

'external'-Ausdrucksfunktion funktioniert nicht, wenn der Pfad in Anführungszeichen steht.

6492407  

Front-End-Dateibeschleuniger-Cache.

Je nach ACL- und obj.conf-Konfiguration kann ein Front-End-Dateibeschleuniger-Cache statische Dateianforderungen für URIs bereitstellen, die zuvor über NSAPI verarbeitet wurden. Der Beschleuniger-Cache muss mit der Standardkonfiguration funktionieren.

6496332  

Dateizwischenspeicher speichert keine kleinen Dateien auf dem Heap, und übermittelt große Dateien mit dem sendfilev-Befehl.

Mit dem Befehl <sendfile>true</sendfile> in server.xml sollte der Server sendfilev() nur für Dateien verwenden, die nicht in den Heap passen. Dadurch kann der Server writev() für kleine Dateien und sendfilev() für große Dateien verwenden.

6498452  

Server sollte nicht mit "413: Anforderungseinheit ist zu groß" antworten.

Der Server gibt zurzeit noch die Meldung 413: Anforderungseinheit ist zu groß aus, wenn der Anforderungsheader zu groß ist. Die Fehlermeldung 413: Anforderungseinheit ist zu groß bezieht sich auf die Einheit und nicht auf den Header.

6498928  

Ausgabegeräte werden nicht für Dateien mit 0 Byte aufgerufen.

Ausgabegeräte werden erst für Antworten mit 0 Zeichen aufgerufen, wenn protocol_start_response() aufgerufen wird. send-file ruft die Funktion protocol_start_response() nicht auf. Ausgabegeräte werden beim Übermitteln von Dateien mit 0 Byte nicht aufgerufen.

6501180  

Puffergröße 0 funktioniert nicht.

Wenn in der Datei server.xml <buffer-size>0</buffer-size> festgelegt wird, kann der Server die Dateien nicht bereitstellen.

 

6502258  

Serverabsturz bei großen Ausgabepuffern.

Wenn die Ausgabepuffergröße größer als die Eingabepuffergröße ist, puffert der Server möglicherweise Daten bei einer ungültigen Adresse. Die standardmäßige Eingabepuffergröße beträgt 8192 Byte.  

6504755  

Zugriffsprotokoll von Standardserverinstanz kann nicht deaktiviert werden.

Der Wert des <access-log> <enabled>-Elements wird in der server.xml-Datei ignoriert.

6505390  

Beschleuniger-Cache verarbeitet ssl-unclean-shutdown-Direktive nicht ordnungsgemäß.

Der Beschleuniger-Cache interagiert mit der Direktive AuthTrans fn="match-browser" browser="*MSIE*" ssl-unclean-shutdown="true" in der Standardkonfiguration nicht ordnungsgemäß. Wenn eine solche Direktive vorhanden ist, wendet der Beschleuniger-Cache die Einstellung zum nicht ordnungsgemäßen Herunterfahren auf jede Verbindung an, unabhängig vom verwendeten Browser.

6432375 

Unter HP-UX schlägt SNMP für einige OID-Werte fehl.

Umgehung

Aufgrund fehlender HP-UX-API-Unterstützung und der Komplexität ist keine Statistik für den Ein- und Ausgangsdatenverkehr des Netzwerkes implementiert. Verwenden Sie HP-Tools zur Überwachung der Datenverkehrsstatistik. 

6483212 

Unter HP-UX 11.11: Web Server kann bei einer maximalen Heap-Größe von 2048 MB oder mehr nicht gestartet werden.

Umgehung

  1. Stellen Sie sicher, dass das Patch PHKL_28428 oder die entsprechende aktualisierte Version auf dem System vorhanden ist. Installieren Sie das Patch, wenn dies nicht der Fall ist.

  2. Geben Sie vor dem Start von Web Server die folgenden Befehle ein:

    • Für Java-Heap mit 1500 MB bis 2400 MB geben Sie folgenden Befehl ein, und starten Sie anschließend Web Server:

      chatr +q3p enable /opt/sun/webserver7/lib/webservd

    • Für Java-Heap mit 2400 MB bis 3,8 GB geben Sie folgenden Befehl ein, und starten Sie anschließend Web Server:

      chatr +q3p enable +q4p enable /opt/sun/webserver7/lib/webservd

  3. Starten Sie den Server.

    /opt/sun/webserver7/lib lautet der standardmäßige Speicherort von webservd.