Notes de version de Sun Java System Web Server 7.0

Noyau

Le tableau suivant répertorie les problèmes connus liés au noyau de Web Server.

Tableau 7 Problèmes connus liés au noyau

ID du problème 

Description 

6296993  

Lorsqu'une erreur se produit à l'exécution d'une directive du fichier obj.conf, le nom du fichier et le numéro de ligne où la directive fautive a été trouvée ne sont pas journalisés.

6365160  

Lorsque la validation du schéma de server.xml échoue à cause d'une violation contrainte du type de données, un message d'erreur s'affiche mais ne contient pas de description de l'ensemble de valeurs valides pour l'élément.

6366843  

Capacité limitée pour la recherche par nom d'applications Web, servlet, serveur virtuel ou nœuds dans l'analyse du noyau.

6368605  

Une erreur de configuration peut provoquer une régénération de processus enfants dans une boucle.

Par exemple, si une erreur de configuration se produit après le démarrage du serveur, le fichier obj.conf est supprimé, un processus enfant éliminé ; le processus primordial tente alors de régénérer ce processus enfant dans une boucle infinie.

6375367  

Réponse d'erreur erronée pour le délai d'attente à la suite d'une requête incomplète.

Si vous utilisez telnet sur Web Server, appuyez sur Entrée, puis une fois le délai d'attente passé, la réponse d'erreur suivante s'affiche :  

Demande incorrecte HTTP/1.1 400

Votre navigateur a envoyé un message que ce serveur n'a pas compris.

6378940  

Toutes les erreurs d'analyse d'en-tête HTTP ne sont pas journalisées avec l'IP client et une description de l'erreur.

6470552  

La SAF set-variable ne peut pas définir une variable prédéfinie.

6479062  

Impossible de reconfigurer de manière dynamique la famille de listeners HTTP. L'instance ne démarre pas à la définition de la famille de protocoles sur NCA.

6485965  

Le traitement If-modified-since est lent.

La gestion serveur des en-têtes If-modified-since suppose que la valeur du champ d'en-tête correspond typiquement à une valeur de champ d'en-tête Last-modified précédemment envoyée. Cela est vrai pour les clients réels normaux. En revanche, cela est faux pour le pilote SPECweb2005.

6486480  

Le nombre d'occurrences d'entrées service-nsfc-dump est nul avec <replacement>false</replacement>.

Si <replacement>false</replacement> est spécifié dans le fichier server.xml, le nombre d'occurences d'entrées affichées est nul dans la sortie service-nsfc-dump. Cependant, les occurrences du cache sont correctement affichées.

6489220  

Le serveur traite les chaînes non interpolées contenant des constantes de caractères $$ comme étant interpolées.

Lorsqu'une valeur de paramètre contient $$ escape, le serveur construit un PblockModel pour le bloc de paramètre. Cette opération est inutile car $$ est une constante.

6489269  

La fonction d'expression « external » comportant un chemin entre guillemets ne fonctionne pas.

6492407  

Cache accélérateur de fichier frontal.

Selon les ACL et la configuration du fichier obj.conf, le cache accélérateur frontal peut servir les requêtes de fichier statiques pour les URI précédemment traités à l'aide de NSAPI. Le cache accélérateur doit fonctionner avec la configuration par défaut.

6496332  

Le cache de fichiers ne stocke pas les petits fichiers sur le tas et envoie les fichiers volumineux via sendfilev.

Avec la commande <sendfile>true</sendfile> dans le fichier server.xml , le serveur doit utiliser sendfilev() uniquement pour les fichiers n'entrant pas dans le tas. Cela permet au serveur d'utiliser writev() pour les petits fichiers et sendfilev() pour les fichiers volumineux

6498452  

Le serveur ne doit pas envoyer la réponse « Taille excessive de l'entité 413 ».

Le serveur utilise actuellement la réponse Taille excessive de l'entité 413 lorsque l'en-tête de requête est trop volumineux. Ce message se réfère à l'entité et non à l'en-tête.

6498928  

Les directives de sortie ne sont pas invoquées par les fichiers de 0 octet.

Elles ne sont pas non plus invoquées par les réponses de 0 de longueur, à moins que protocol_start_response() ne soit appelé. send-file n'appelle pas la fonction protocol_start_response() . Les directives de sortie ne sont pas invoquées à l'envoi de fichiers de 0 octet.

6501180  

Une taille de tampon nulle ne fonctionne pas.

Si <buffer-size>0</buffer-size> est spécifié dans le fichier server.xml, le serveur ne parvient pas à servir correctement les fichiers.

 

6502258  

Le serveur s'arrête brutalement avec des tampons de sortie volumineux.

Si la taille du tampon de flux de sortie est supérieure à la taille du tampon d'entrée, il est possible que le serveur essaie de mettre les données en tampon sur une adresse incorrecte. La taille du tampon d'entrée par défaut est de 8192 octets.  

6504755  

Impossible de désactiver la journalisation dans l'instance de serveur par défaut.

La valeur des éléments <access-log> <enabled> est ignorée dans le fichier server.xml.

6505390  

Le cache accélérateur ne parvient pas à gérer correctement la commande ssl-unclean-shutdown.

Le cache accélérateur n'interagit pas correctement avec la directive AuthTrans fn="match-browser" browser="*MSIE*" ssl-unclean-shutdown="true" dans la configuration par défaut. En présence de cette directive, le cache accélérateur applique le paramètre « unclean shutdown » sur chaque connexion, quel que soit le navigateur utilisé.

6432375 

Sous HP-UX, SNMP échoue pour certaines valeurs OID.

Solution

Face à l'absence de la prise en charge API sur HP-UX et à sa complexité, les statistiques de trafic entrant et sortant du réseau n'ont pas été implémentées. Utilisez les outils HP pour contrôler les statistiques de trafic. 

6483212 

Sous HP-UX 11.11, le démarrage de Web Server échoue lorsque la taille maximale du tas est de 2048 Mo ou supérieure.

Solution

  1. Assurez-vous que le patch PHKL_28428 ou sa version mise à jour est installé sur le système. Si ce n'est pas le cas, installez-le.

  2. Entrez les commandes suivantes avant de démarrer Web Server :

    • Pour un tas Java compris entre 1500 et 2400 Mo : entrez la commande suivante avant de démarrer Web Server :

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

    • Pour un tas Java compris entre 2400 Mo et 3,8 Go : entrez la commande suivante avant de démarrer Web Server :

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

  3. Démarrez le serveur.

    /opt/sun/webserver7/lib est l'emplacement par défaut du binaire webservd.