Sun Java System Web Server 6.1 SP8 Release Notes

Issues Resolved in 6.1 SP6

The following table lists the issues resolved in Sun Java System Web Server 6.1 SP6.

Table 6 Issues Resolved in Sun Java System Web Server 6.1 SP6

Problem ID 



WW_umask in the configuration is NULL in Solaris.



Windows 2003 mapped network drive not readable as a document root directory. 

Additional Information: To use a document root in a shared network resource, a UNC path has to be used, for example, //machine-name/shared-folder-name. A mapped drive letter like X: will not work as document root. You can specify the document root either manually in server.xml or through the Administration GUI by accessing Virtual Server Class->Content Management->Primary Content Directory.

For using a shared directory on UNIX, do the following: 

  1. Install SFU (Windows Services for UNIX) on the Windows machine where Web Server is installed.

  2. Map the Windows users and groups to UNIX users and groups through the SFU user interface shortcut under the Start menu.

    Note –

    While running Web Server, User Name Mapping Service (which is part of SFU) has to run.

When using a shared directory from another Windows machine, ensure that the password of the Administrator account on both the machines is the same, otherwise the service will not be able to access the network resource. 

Whether the shared directory is on UNIX or Windows, the service representing the instance server has to run as a particular user of Administrators group like ./Administrator rather than running it on the default local system account. Go to Control Panel->Administrative Tools->Services and make the changes in the Properties dialog box.


For HP-UX: Web Server sometimes returns the wrong last-modified header and date header. 


Searching of Users and Groups through the LDAP server using the Administration GUI fails. 


Web Server uses incorrect logic when processing the if-unmodified-since header.


Web Server returns the actual content with 412 code for requests that contains if-unmodified-since and range.


HttpServletResponse.reset() does not work as expected.


Crash in webapps/qa_app/jsp/encodedurlforwarder.


Multibyte characters in headers cannot be retrieved by req.getHeader().


By default, request headers are encoded using UTF-8 enc. You can customize request header encoding at the web application level by following these steps:

  1. Set the value of the configuration parameter use-requestenc-for-headers to any value such as yes, true, or on, in the web application's sun-web.xml.

    In the following example, request header encoding is enabled for the web application:

     <parameter-encoding form-hint-field="j_encoding">
     <property name="use-requestenc-for-headers" value="true" >
  2. Set the name of the character encoding in the application (JSP/Servlet) using request.setCharacterEncoding().


Redeploying the web application causes ownership changes on files.  


Updating JSP search collection creates new tmp files in the converted directory and fills up the disk space.


Internal error on accessing Administration Server.  


Administration GUI does not reflect the changes made to the access log path. 


makefiles need a cleanup in 6.1.


Buffer overflows when formatting installer error messages. 


Deadlock in keepalive subsystem caused by NSS blocking.


Administration password in plain text in a file readable by anyone. 

Workaround: Use either of these two workaround:

  • Delete the file .adminpasswd manually.

  • Change the permissions of the .adminpasswd file to 400.



Search indexing hangs on large .doc files.


  1. Add the following property within the SEARCH element.

      <PROPERTY name="conversionExtensions" Value="pdf,doc">
  2. Restart the server.

  3. Add .doc files to the collection.


The Administration Server of Web Server 6.1 does not change the id attribute in the USERDB tag.

Additional Information: To change the id attribute in the USERDB tag, use either of these two option:

  • Create one virtual server class file. Use this class file as template to create multiple virtual servers. In this case, most of the configuration defined by VS Class will be inherited by all virtual servers.

  • Create multiple virtual server class files within a server instance (https-localhost). Each of these virtual server class files can contain one or more virtual servers.


The MIME type file in Web Server binaries must include the StarOffice/OpenOffice MIME types.  


Cron log rotation on Windows can create invalid archive logs with a specific instance name. 


SNMP Master and Sub Agent startup fails. 


Problem with rewriting the special character `&' in server.xml.


Create symbol enabled builds for HP-UX (non-stripped). 


Web Server crashes on Linux when Init fn="stats-init" is present in magnus.conf.


After importing the 6th key to crypto, Web Server 6.0 displays an error: server not avail.


During a stress test on S1WS6.1SP5 SSL on SUSE Linux Enterprise Server 9 SP2, webservd has a memory leak.


Cannot set client trust or server trust on some built-in Certificate Authorities (CAs) for Web Server 6.1SP4/SP5. 


Web Server 6.1: Lock file conflict for multiple installations running on the same port but with different IP addresses.  


While updating a JSP search collection, updating a JSP file fails re-indexing. 


PDF files unable to be indexed with Web Server 6.1 search. This error occurs on HP-UX with OS patch PHSS_28871 installed. 


Servlet container UTF-8 URI mapping vulnerability. 


Integrate NSS 3.11.1 with Web Server 6.1 SP6. 


Using % in the jsp:param value fails in some circumstances.


Web Server has default limit for upload file size as 10 MB. 


htaccess not working in Web Server 6.1 SP5 for User Document Directories.


WS6.1SP5 on Windows: Cron-based log rotation fails with garbage characters inside the scheduler.conf file.


Installing a CRL on Web Server 6.1SP4 (Windows) adds it to the CKLs section in the Administration GUI. 


With NSS 3.11.1, certificates with new critical extensions like PolicyConstraints mentioned in RFC3280 can be imported into the certificate database.


The SSL session was not timing out as expected when SSL3SessionTimeout or SSLSessionTimeout was configured to the user-defined value in magnus.conf. NSS 3.11.1 fixed the magnus.conf directives SSL3SessionTimeout and SSLSessionTimeout.