Notas de la versión de Sun Java System Web Server 7.0

Núcleo

La tabla siguiente contiene los problemas conocidos relacionados con el núcleo de Web Server.

Tabla 7 Problemas del núcleo conocidos

Identificador del problema 

Descripción 

6296993  

Cuando se produce un error al ejecutar una directiva de obj.conf, el nombre del archivo y el número donde se encuentra la directiva problemática no quedan registrados.

6365160  

Cuando falla la validación del esquema de server.xml debido a una violación de una limitación, aparece un mensaje de error que no describe el conjunto de valores válidos para el elemento.

6366843  

La capacidad de buscar aplicaciones web, servlets, servidores virtuales o nodos por nombre en la supervisión del núcleo es limitada.

6368605  

Un error de configuración puede causar que los procesos secundarios se vuelvan a generar en un bucle.

Si se introduce un error de configuración tras el inicio del servidor, como la eliminación del archivo obj.conf, y se elimina un proceso secundario, el proceso principal intentará regenerar dicho proceso de forma repetida en un bucle infinito.

6375367  

Respuesta de error incorrecta al agotamiento de tiempo de espera de una petición incompleta.

Si se conecta a Web Server mediante telnet, pulsa Intro y espera a que se agote el tiempo de espera, aparece el siguiente mensaje de error:  

HTTP/1.1 400 Bad Request

El navegador envió un mensaje incompresible para este servidor.

6378940  

No todos los errores de procesamiento de encabezados HTTP se registran con la IP del cliente y una descripción del error.

6470552  

set-variable SAF no puede establecer la variable predefinida.

6479062  

No es posible reconfigurar de forma dinámica la familia de escuchas HTTP. La instancia no inicia al establecer la familia de protocolos en nca.

6485965  

El procesamiento de If-modified-since es lento.

El tratamiento de los encabezados If-modified-since por parte del servidor parte de la idea de que el valor de campo de encabezado coincidirá siempre con un valor de campo de encabezado Last-modified enviado previamente. Esto es verdad en el caso de clientes normales del mundo real. No es verdad, en cambio, en el caso del controlador SPECweb2005.

6486480  

El recuento de entradas de service-nsfc-dump es 0 con <replacement>false</replacement>.

Si se especifica <replacement>false</replacement> en el archivo server.xml, el recuento de entradas es 0 en la salida service-nsfc-dump. Sin embargo, el recuento de memoria caché es correcto.

6489220  

El servidor trata las cadenas que contienen constantes de carácter $$ como interpoladas.

Si un valor de parámetro contiene $$ escape, el servidor crea un PblockModel para el bloque del parámetro. Esto es innecesario porque $$ es una constante.

6489269  

La función de expresión 'external' con ruta entre comillas no funciona.

6492407  

Caché de acelerador de archivos frontales.

Según los ACLs y la configuración de obj.conf, una memoria aceleradora frontal puede responder a solicitudes estáticas de archivo que piden URIs previamente procesados con NSAPI. La memoria caché aceleradora debe funcionar con la configuración predeterminada.

6496332  

La memoria caché de los archivos no almacena archivos pequeños en la pila ni envía archivos grandes mediante sendfilev.

Con <sendfile>true</sendfile> en server.xml , el servidor debería usar sendfilev() sólo para los archivos que quepan en la pila. Esto permite al servidor utilizar writev() para archivos pequeños y sendfilev() para archivos grandes.

6498452  

El servidor no debería responder con el error '413 Entidad demasiado grande'.

El servidor actualmente responde con el mensaje de error 413 Entidad demasiado grande cuando el encabezado de la solicitud es demasiado grande. El mensaje 413 Entidad demasiado grande hace referencia a la entidad, no al encabezado.

6498928  

Las directivas de salida no se invocan para los archivos de 0 bytes.

Las directivas de salida no se invocan para respuestas de longitud 0 excepto si se ejecuta protocol_start_response() . send-file no ejecuta la función protocol_start_response() . Las directivas de salida no se invocan cuando se envían archivos de 0 bytes.

6501180  

El tamaño de búfer 0 no funciona.

Si se especifica <buffer-size>0</buffer-size> en server.xml, el servidor no consigue servir correctamente los archivos.

 

6502258  

El servidor se cuelga si los búferes de salida son grandes.

Si el tamaño de búfer de la secuencia de salida es más grande que el tamaño del búfer de entrada, el servidor puede que intente guardar datos de búfer en una dirección no válida. El tamaño de búfer predeterminado es de 8192 bytes.  

6504755  

No es posible desactivar el registro de datos de acceso en la instancia predeterminada del servidor.

El valor del elemento <access-log> <enabled> se ignora en el archivo server.xml.

6505390  

La memoria caché aceleradora no maneja la función ssl-unclean-shutdown correctamente.

La memoria caché aceleradora no interactúa correctamente con la directiva AuthTrans fn="match-browser" browser="*MSIE*" ssl-unclean-shutdown="true" de la configuración predeterminada. Cuando una directiva como esta está presente, la memoria caché aceleradora aplica el parámetro "unclean shutdown" a cada conexión, independientemente del navegador utilizado.

6432375 

En HP-UX, SNMP falla para algunos valores oid.

Solución temporal

Debido a la falta de compatibilidad de la API de HP-UX y su complejidad, la visualización de datos estadísticos de tráfico de entrada y salida no está implementada. Utilice las herramientas de HP para supervisar los datos de tráfico. 

6483212 

En HP-UX 11.11, Web Server no consigue iniciarse cuando el tamaño de pila máximo es de 2048 MB o superior.

Solución temporal

  1. Asegúrese de que el parche PHKL_28428 o su versión actualizada está presente en el sistema. Si no está presente, instale el parche.

  2. Escriba los comandos siguientes antes de iniciar Web Server:

    • Para tamaños de 1500 MB hasta 2400 MB de la pila de Java: Escriba el comando siguiente antes de iniciar Web Server:

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

    • Para tamaños de 2400 MB hasta 3,8 GB de la pila de Java: escriba el comando siguiente antes de iniciar Web Server:

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

  3. Inicie el servidor.

    /opt/sun/webserver7/lib es la ubicación predeterminada del archivo binario webservd.