Sun Java System Web Server 6.1 SP12/SP13 Release Notes

Issues Resolved in 6.1 SP2

The following table lists the issues resolved in Web Server 6.1 SP2.

Table 28 Issues Resolved in Web Server 6.1 SP2

Issue ID 

Description 

4536102 

I18N: SNMP community name does not show up on Solaris Netscape. 

4536194 

CGI subsystem makes blocking calls from NSPR user threads. 

4536739 

Administration ACL and Superuser AC: The `Allow only from host' option does not work. 

4615933 

CORE SHTML: Cannot set Content-encoding for .shtml files.

4629796 

French Thread pool name displaying garbage characters on JA-NT (Internet Explorer and Netscape). 

4651056 

Web server returns 404 for files starting with `..'.

4651206 

After adding a new mime type file, there is no way of verifying addition from the GUI. 

4651207 

Document preference web page should provide a file to use for error responses. 

4652009 

Customized access log file is not reflected in the GUI in the View Access Log tab. 

4657465 

Need to disable cookie-encoding. 

By default, the Web Server URL encodes the cookies before sending them to the client. If you do not want the cookies to be encoded, add the following line to sun-web.xml:

<property name="encodeCookies" value="false">

For the above example, add the line directly under the sun-web-app tag. Do not embed this line in any other tag.

4664945 

Internal Error from URL forwarding form. 

4666409 

Clearing the ErrorResponse CGI file name.

4676934 

Distributed -Administration: Overrides default ACI in Web Server 6.0 SP2. 

4676946 

No validation of virtual server settings form. 

4676950 

Internal error on removing http:// from URL forwarding form.

4682434 

CGI that has scripts to grab environment variables fails to execute. 

4682894 

Cluster management - Selection of source server deselects target servers. 

4684775 

Asynchronous DNS is disabled by default. 

4707989 

Web-application/JSP: load-on-startup not working on JSP files. 

4704385 

Cluster: Null message in modify cluster when OK is clicked soon after reset. 

4705181 

User and group is not validating for the users and accepting blank spaces in CGI. 

4705204 

Newly added ACL files are not getting deleted after selecting delete. 

4706063 

chroot and directory are not validating correctly.

4711353 

Administration: Global|SNMP Master Trap Warning displays Form Element Missing:manager?.

4718914 

Turn the security ON for any instance server without installing a certificate. 

4724503 

After enabling IPv6 on GUI Edit listen socket, server will not start. 

4727597 

Administration GUI gets cluttered when a new server is added with a duplicate port. 

4721021 

Unable to access absolute URI on SSL enabled server. 

4727444 

Access Log reports incorrect data. 

4732877 

Urlhosts field does not accept more than one hostname.

4745314 

$id variable in VSCLASS docroot is not working on Windows.

4749239 

ACLI: Incorrect processing of ACL. 

4753601 

MaxRqHeader directive in magnus.conf is not working as desired.

4754934 

Vignette NSAPI plug-in on Web Server 6.0 not functioning correctly when HTTP1.1 is used. 

4761188 

LDAP: Improve LDAP dynamic group performance for ACLs. 

For performance reason, a new LDAP configuration parameter, dyngroups fast is introduced for SP2. With this parameter, web server will make an assertion about group membership bypassing nested individuals among dynamic groups.

For example, assuming that user alpha belongs to group A, group A is a member of group B by group B memberURL definition (dynamic group), and your ACL only grants group B access. In such case, web server will deny access from alpha because alpha is not regarded as member of group B.

If you want to support a nested group, do not define this new config for LDAP authentication service. You will not get performance gain consequently. A sample configuration directory is as follows: 

ldapregular ldap://localhost:389/o=TestCentral

ldapregular: dyngroups fast

4763653 

Validation required for the form elements in document preferences page. 

4764307 

Magnus.conf: Performance setting: accepting negative numbers.

4765709 

Administration: Configure Directory Service not validating binddn/password.

4770294 

Web Server 6.1 on Windows should add CR character to the end of the line in the access log. 

4786612 

Web server treats `:' (colon) as a separator between hostname/IP and port in several places. This code needs to be updated to recognize when the `:' is actually part of an IPv6 address. 

4787310 

Eviction fails in NSFC when SmallFileSpace is set to a low value.

4788075 

Setting the PATH variable in magnus.conf for Web Server 6.0 SP5 does not work.

4800173 

Performance issue with large ACL file in conjunction with many virtual servers. 

4808402 

Native authenticator support. 

4814097 

Unable to select none as a program item under the program groups in GUI.

4822720 

Keep-alive subsystem should be dynamically tuned. 

The keep-alive subsystem requires tuning for optimal performance. In Web Server 6.0 this subsystem was tuned for heavy load and performs poorly when only a handful of concurrent keep-alive connections exist. The keep-alive subsystem was modified for Web Server 6.1 SP2 so it performs some dynamic tuning to accommodate the actual load. 

4849907 

shtml is parsed when execute permission is not set and configured.

4855807 

AIX: Web server hangs after being restarted by watchdog. 

4858152 

Access log entries in the server.xml file of the migrated instance point to an invalid path.

4869527 

SNMP: Test fails for RH Linux 6.2/7.2/Adv Server 2.1, and Sun Linux 5. 

4862498 

New directory Service Screen not connected to interface. 

4870613 

Back button not working for frames in Netscape Navigator 7. 

4873766 

The upload-file SAF does not work correctly with chunked requests.

4882838 

Unable to specify protocol for URL in generated redirects. 

The server generates a self-referencing URL whenever it sends a redirect to a client. As of Web Server 6.1 SP1, the servername attribute of the LS element in server.xml can be used to configure the scheme used in server-generated self-referencing URLs.

For example, if an SSL offloader sits between the Internet and the web server instance, decrypting SSL-encrypted traffic for http://www.sun.com and relaying it to the web server on port 8080, an LS element such as the following could appear in server.xml:

<LS remap="ls1" port="8080" security="disabled"...servername="https://www.sun.com">

The https:// prefix in the servername value instructs the server to use the HTTPS scheme in self-referencing URLs even though the LS is not configured to handle SSL traffic.

4889081 

Internal log rotation creates empty logs. 

4894033 

Distributed-administration: Functioning of Administration ACL `Allow only from host/IP' is not as per documentation. 

4896881 

While using untar to expand the web server bits, the ownership and group information is not correct. 

4897074 

On Linux only: When you create a collection, PDF files will not be indexed and added to the collection. 

4899105 

The highlighting of the connection value in the Edit Virtual Server page is not correct. 

4905175 

WebDAV ACL settings are inherited into new Virtual Servers. 

4909378 

The Help button in the Edit WebDAV page is not pointing to the correct help page. 

4903449 

Performance affected with multiprocess mode and one thread. 

4905681 

The AsyncDNS setting is ignored in Web Server 6.1 SP1. The web server never performs asynchronous DNS lookups.

Note that even when the magnus.conf has AsyncDNS on, Asynchronous DNS is still turned off.

4908631 

An error message status is returned when you try to stop the server when it is not running. 

4907288 

Cluster Management file transfer not working on Windows. 

4909678 

Web Server 6.1 Digest authentication is not working for flat files. 

4910266 

Web Server 6.1: Creating Digest file users through the GUI duplicates users in exponential order. 

4904088 

Migration final page needs to encode the `<' and `>' characters HTML. 

4908986 

JDBC: Servlet code UploadServlet mishandles SQL exceptions.

4904896 

I18N search: sort encoding list of Default Encoding on search Administration GUI. 

4908010 

Unable to remove search collection for a newly created virtual server. 

4908401 

I18N: Un-localized timestamp for each search-returned documents. 

4910222 

Error on Windows when trying to create a collection with a document root that has back slashes. 

Workaround:  This behavior occurs when you specify a document root that has back slashes or mixed slashes. Use forward slashes.

4911548 

Server returns ConfigException while creating the duplicate search collection.

4911656 

I18N: Can not go to `sort by date' link while searching multibyte characters. 

4913909 

i18n: error adding file with Korean filename - skipping since no read permission. 

4913228 

Missing quote in Oracle script for jdbcRealm sample application.

4910869 

NSFC enhancement needed. 

Add the ReplaceFiles nsfc.conf directive.

When ReplaceFiles=true (default), the existing file cache behavior is preserved.

ReplaceFiles=false indicates that once a file is cached, its file cache entry should never be discarded to make room for another file. This setting is useful in benchmark scenarios because eliminates contention on the hit list lock.

4910272 

Server should not accept mixed slashes for the doc root while adding a new server. 

4912254 

Web server installation fails due to set -o noclobber in .env.

4911070 

Web Server 6.1: Add listen socket protocol family field is missing for IPv6 address. 

4911630 

Many of the fields in the magnus editor do not have validations because they are accepting negative integer values. 

4911550 

Getting ServletException while trying to access the server with additional doc.

4911633 

Change Password for the user is not working. 

4913566 

The URL Forwarding Editing Page is not consistent. 

4919473 

Updating Security Realm properties from Administration GUI is not reflected in server.xml.

4913289 

Help on `Edit Virtual Class' does not give complete criteria for VS class deletion.

4916331 

Keep-alive connections can hang under light load. 

4925475 

The server.xml createconsole attribute is ignored.

4925938 

Null Pointer exception thrown if the user mistakenly edits the VS Administration URL.

4929848 

Performance: Web server polls kstat once per second.

4926414 

I18N-korean: Re-indexing collection hangs when missing one or more existing docs. 

4935797 

certmap.conf file location misrepresented.

4930327 

Destination headers are not URL decoded in MOVE/COPY requests. 

4933483 

SIGCHLD signals are reported on startup.

4935582 

TCP_NODELAY need not be set for AF_NCA.

4930642 

Source returned when the file's mime.types entry does not end with a carriage return.

4930329 

Default values of maxpropdepth is poorly chosen.

4932995 

The leading `/' is being removed when deleting web application through Administration GUI. 

4935420 

Resource picker for restrict access fails for migrated instance of 6.1. 

4944850 

Address directive not properly migrated when migrating from Web Server 4.1 to 6.1. 

4946829 

Administration: Creating a new virtual server after migration causes $user: unable to find value.

4941027 

Cross-site scripting in web server administration interface. 

4948397 

Web Server 6.1 SP1 SNMP is not working. 

4946187 

Distributed-Administration: After enabling distributed administration, if an ACL is set to allow authenticated users only, the server still allows access to other users in the Administration group. 

4947005 

Add server instance is not working on the Solaris x86 platform. 

4940040 

Administrator's Configuration File Reference defines non-existent TYPE element.

4942750 

Search example is incorrect. 

4943631 

Wrong documentation on the thread pool configuration file. 

4941741 

Web Server 6.1 SP1 server on Solaris 8 SPARC fails to start due to libCld.so.

4945994 

fc_net_write should result in a single system call.

4940418 

Third-party profiler support for bytecode instrumentation. 

4943329 

IWSSessionManager does not work as expected with Web Server 6.1.

4947065 

The search web application shows only a maximum of 11 collections. 

4947624 

Ineffective alert message displayed while re-indexing on Windows. 

4950552 

Wrong number of results for particular output results (11, 21, 31...). 

4954789 

Web server deployment fails with ClassCastException.

4956415 

Web Server 6.1 Search: Requesting an ability to display the meta tag description. 

4950644 

Ineffective alert message displayed while creating a duplicate collection on Linux. 

4951860 

httpagt depends on NETSITE_ROOT variable.

4957158 

fc_open fails when running specweb99 on x86 build.

4952492 

MOVE method should rename files when possible.

4958571 

PR_NetAddrToString performance is less than expected.

4951264 

Web server crashes during Java-triggered reconfiguration and server shutdown. 

4958755 

ServletContext.getContext(String) does not return other contexts when called from root context. It returns the root context.

4950653 

`Null' is displayed for QoS vsclass values.

4951982 

Invalid error message is displayed while configuring LDAP with wrong credentials. 

4953147 

Cron-based log rotation fails when Administration user is root, and instance is non-root. 

Workaround: Change the user to match the Administration server user in the scheduler.conf file.

4961864 

Web server hangs when using rotate-callback. 

4962059 

Administration password stored as plain text in file setup.inf.

4969637 

Minor coding error in send-error SAF. 

4961999 

After adding a virtual server, the top frame does not show the virtual server in the dropdown box. 

4962624 

Administration: No Validation for protocol value in Edit Listen socket. 

4963483 

The GUI gets cluttered if an ACL file path contains a forward slash. 

4968422 

Showing up invalid ACL file on the browser in the WebDAV screen. 

4966497 

Perf Dump data for Average Queueing Delay is not correct. 

4970955 

Cross-site security issue with Apache sample (\plugins\java\samples\webapps\simple).

4972573 

Incorrect behavior in web-apps-sample sample application in Web Server 6.1 SP1.

4972587 

Incorrect instructions in index.html of the internationalization sample application.

4976454 

Samples shipped with Web Server 6.1. 

4970273 

FastCGI beta libraries are in RTM web server packages. 

4976953 

AIX 6.0 SP6: forbidden error to a GET for a file with correct group permissions. 

4976490 

Log messages are truncated. 

4975675 

Dynamic reconfiguration fails when server is under load. 

4976910 

NSFC_GetEntryPrivateData() calls NSFC_ExitCacheMonitor() when no entry exists.

4973079 

The GUI retains dismissed invalid port entries and populates it when servername field validation fails.

4975788 

classpath edited using Internet Explorer is broken; server JVM can't start.

4975798 

Cannot add path to classpath suffix using web-admin.

4975782 

Cannot delete external JNDI reference. 

4970188 

RPM can't locate system umask. 

4971298 

pkgchk -n fails for web server package in Java ES.

4986761 

Web Server 6.0 migration fails. 

4989231 

Server fails to start up on Linux platform. Wrong JDK path during build. 

4988104 

Edit Virtual Servers page should update the connections value correctly. 

4986700 

Last-modified and Etag are suppressed when Servlet filters are used. 

4991888 

The wrong file name is stored for key file configuration. 

4992739 

Cannot start web server instance, after modifying its classpath suffix.

4995447 

Web Server 6.1 SP2 RH Linux unable to access Administration GUI; throws error message after login. 

4995489 

Solaris x86: Distributed Administration cannot be enabled. 

4991775 

Validation of cookie name in cookie example Servlet. 

5002905 

Superuser Access Control cannot be set even when Distributed Administration is not enabled. 

5012107 

POST request body consumed twice when using bad plug-in. 

4962659 

Search criteria is truncated to 100 characters. 

4967580 

Search displays wrong links for the SSL enabled instance. 

4970181 

Stellent filters need to be added to the Linux and Solaris x86 builds. 

4975327 

indexMetatags of the nova search should be set automatically.

4975367 

Indexing for the meta tag should be case-insensitive. 

4997149 

Removing documents with a *.* pattern is not removing all the files when the excludeExtensions property is set.

4997178 

Server returns null pointer exception while indexing .sxg file when excludeExtensions is set.

4997697 

Page numbers are not displayed properly on the search results page. 

4844616 

Misconfiguration of bswitch causes crash.

4854698 

Plug-in crashes with malformed request. 

4866965 

ACLI: Failed authentication is logged twice in the server errors log file. 

4880864 

ACL: Web server returns “404 Not found” errors when ACLs deny access. 

4915326 

WEBC: granting signedBy permissions to Jar files does not work.

4918754 

Web Server 6.1 cannot process HTTP URL GET parameter that is in 8-bit charset. 

4924921 

Cannot set 800 MB of JVM maximum heap size on Windows 2000 using JDK 1.3.1. 

4926336 

Using % in the value of the JSP parameter corrupts the query string. 

4927770 

Server aborts with SIGABRT from within libjvm.

4928358 

JSP errors are wrongly reported as “Not Found” errors. 

4930374 

extra-class-path attribute in class-loader element in sun-web.xml does not work as expected.

4932893 

Dynamic reloading does not work for web application descriptor files, for example, web.xml.

4939370 

Web container thread names are not unique. 

4934083 

LDAP: Crash during LDAP authentication. 

4934562 

WEBC: getRemoteUser() does not work for stand-alone JSP files.

4935669 

WEBC: Request may not always contain client certificate data. 

4935570 

Certificate data not always present even when available. 

4932547 

Tomcat AuthenticatorBase returns 500 instead of 403.

4946762 

Out–of-box default realm should be native. 

4948123 

Web Server 6.1 incorrectly reports client key size in certain situations. 

4949842 

WEBC: isUserInRole() does not match when using core authentication.

4957829 

LDAP: User can enter wildcard `*' for UID in basic authentication. 

4960013 

Cannot have more than one LDAP realm. 

4968857 

htconvert not converting .nsconfig wildcard patterns correctly.

4968882 

htconvert does not work on 6.1 style server.xml.

4960873 

NPE encountered when a session is expired simultaneously by two (2) threads. 

4973927 

EPIPE signal not caught as an IOException from OutputStream.write().

4976277 

Using JDK 1.4.1 provided JNDI connection pool for LDAP pooling. 

4983707 

Changing the log level to Security causes NullPointerException upon start.

4981028 

Distributable semantics in web.xml is not honored by the web container.

4993468 

getResourcePaths returns paths that contain `//'.

4996219 

webservd leaks memory on RedHat Linux Advance Server 3.0.

4997593 

Poor integration between NSAPI srvhdrs and HttpServletResponse headers.

4997756 

LOCK-UNLOCK is not working properly and the GUI does not show lock information properly. 

4997838 

Web server does not start on RedHat Linux AS 3.0 with Security turned On.

5003531 

500 error when accessing a web application with transport-guarantee=CONFIDENTIAL from a non-SSL port.

5004542 

ASN.1 parsing bugs/brute forcer program can cause web server crash. 

5016494 

NSS: Crash in DER_UTCTimeToTime with corrupt certificate.