|
Key
This line was removed.
This word was removed. This word was added.
This line was added.
|
Comment:
Changes (4)
View page history... {section} {column:width=30%} {panel:borderStyle=outset|borderColor=#ff9900|bgColor=#ffffff} *+[Home]+* *+[Read Me First]+* *+[Purpose and Policy]+* *+[Frequently Asked Questions]+* *+[Recently Updated Pages]+* {panel} {panel:borderStyle=outset|borderColor=#ff9900|bgColor=#ffffff} {livesearch:spaceKey=WebServerdocs} {panel} {panel:borderStyle=outset|borderColor=#ff9900|titleBGColor=#BDBEC0|bgColor=#ffffff} {color:black}{*}Table of Contents{*}{color} ---- {toc:minLevel=2|maxLevel=5|indent=15px} {panel} {panel:borderStyle=outset|borderColor=#ff9900|bgColor=#ffffff} {color:black}{*}Top Contributors{*}{color} ---- {contributors-summary:columns=edits,comments|order=edits} {panel} {column} {column} h1. Sun Java System Web Server 7.0 Update 5 Release Notes {anchor:top} ||[Download this document|^Release Notes.tar.gz]|| The release notes contain important information about the Sun Java System Web Server 7.0 Update 5 (Web Server) release. These notes lists new features and enhancements, installation notes, known problems, and other late-breaking issues. {panel:borderStyle=outset|borderColor=#ff9900|title=Related Documents|titleBGColor=#ff9900|bgColor=#ffffff} *[Sun Java System Web Server 7.0 Update 5 Documentation Center|http://docs.sun.com/app/docs/doc/820-7340]* *[Sun Java System Web Server 7.0 Update 5 Administrator's Configuration File Reference|Administrator's Configuration File Reference]* *[Sun Java System Web Server 7.0 Update 5 Performance Tuning, Sizing and Scaling Guide|Performance Tuning, Sizing and Scaling Guide]* *[Sun Java System Web Server 7.0 Update 5 Developer's Guide|Developer's Guide]* *[Sun Java System Web Server 7.0 Update 5 Troubleshooting Guide|Troubleshooting Guide]* *[Sun Java System Web Server 7.0 Update 5 NSAPI Developer's Guide|NSAPI Developer's Guide]* *[Sun Java System Web Server 7.0 Update 5 Administrator's Guide|Administrator's Guide]* *[Sun Java System Web Server 7.0 Update 5 Installation and Migration Guide|Installation and Migration Guide]* *[Sun Java System Web Server 7.0 Update 5 Developer's Guide to Java Web Applications|Developer's Guide to Java Web Applications]* *[Sun Java System Web Server 7.0 Update 5 CLI Reference Manual|http://docs.sun.com/app/docs/doc/820-7337]* {panel} h2. What's New in This Release Web Server 7.0 Update 5 is an update release to Web Server 7.0. In addition to the features and enhancements in Web Server 7.0 and Web Server 7.0 Update 1, Update 2, Update 3 and Update 4 releases, Web Server 7.0 Update 5 release brings the following value-additional features and enhancements to the product. New features and enhancements are described in the sections below. * [Binary Logging|#Binary Logging] h3. Binary Logging Binary logging is a functionality introduced in Sun Java System Web Server 7.0 Update 5. This feature allows server information to be stored in a single log file that contains binary, unformatted log data of all the web sites hosted on a server. It thus minimizes the usage of system resources used for logging, may improve performance and scalability, and at the same time records detailed log information. For more information about Binary Logging in Web Server, see [Sun Java System Web Server Performance Tuning, Sizing, and Scaling Guide|Binary Logging Header]. h2. Features and Enhancements in Update 4 Release Web Server 7.0 Update 4 is an update release to Web Server 7.0. In addition to the features and enhancements in Web Server 7.0 and Web Server 7.0 Update 1, Update 2 and Update 3 releases, Web Server 7.0 Update 4 release brings the following value-additional features and enhancements to the product. New features and enhancements are described in the sections below. * [REQUEST_URI and SCRIPT_FILENAME Support|#REQUEST_URI and SCRIPT_FILENAME Support] * [default-sun-web.xml Support|#default-sun-web.xml Support] * [#OpenSolaris 2008.11 Support] h3. REQUEST_URI and SCRIPT_FILENAME Support This Web Server update release includes addition of environment variables {{REQUEST_URI}} and {{SCRIPT_FILENAME}} in CGI and FastCGI subsystems. These variables are set by default for both CGI and FastCGI on Apache and are used by many PHP applications including WordPress. For information on issues related to these variables, see _Problem ID 6785490_ in [Known Issues|#Core]. h3. default-sun-web.xml Support {{default-sun-web.xml}} support has been provided in Web Server Update 4 release. For Admin server's LDAP authorization, {{default-sun-web.xml}} support is necessary and this will enable the group Id's to be configured. h3. OpenSolaris 2008.11 Support OpenSolaris 2008.11 support has been provided in Web Server Update 4 release. OpenSolaris 2008.11 is the latest release of the OpenSolaris Operating System, a powerful, secure, stable, highly scalable and complete operating environment for users, developers and deployers. h2. Features and Enhancements in Update 3 Release Web Server Update 3 is an update release to Web Server 7.0. In addition to the features and enhancements in Web Server 7.0 and Web Server 7.0 Update 1 and Update 2 releases, Web Server 7.0 Update 3 release brings the following value-additional features and enhancements to the product. New features and enhancements are described in the sections below. * [#AIX Platform Support] * [Auto-Deploying Web Applications|#Auto-Deploying Web Applications] h3. AIX Platform Support AIX 5.3 and 6.1 platform support has been provided in Web Server Update 3 release. h3. Auto-Deploying Web Applications This Web Server update release introduces auto-deployment functionality that enables you to deploy one or more web applications, just by copying them to a designated directory. The server auto-deploys web applications that are in the form of web archives (.war files) or in a directory in which a web archive has been exploded. For more information about auto-deployment feature in Web Server, see Auto-Deploying Web Applications in [Sun Java System Web Server Developer's Guide to Java Web Applications|Auto-Deploying Web Applications]. \[*Back to* *[#top]*\] h2. Features and Enhancements in Update 2 Release {anchor:h1} Web Server Update 2 is an update release to Web Server 7.0. In addition to the features and enhancements in Web Server 7.0 and Web Server 7.0 Update 1 releases, Web Server 7.0 Update 2 release brings the following value-additional features and enhancements to the product. New features and enhancements are described in the sections below. * [#PKCS11 Bypass Support] * [Service Management Facility (SMF) Support|#Service Management Facility (SMF) Support] * [#Asynchronous Accelerator Cache Support] * [#Enhanced Web Container] * [#Improved Administration Experience] * [Red Hat 4.0 64-bit Support|#Red Hat 4.0 64-bit Support] * [#NetBeans 6.5 IDE Support] h3. {{PKCS11}} Bypass Support This Web Server update release introduces an option to instruct NSS to bypass the {{PKCS#11}} layer during SSL/TLS processing. Bypassing the {{PKCS#11}} layer improves performance. By default, the {{PKCS#11}} layer is bypassed. At the time of server startup, the server queries each token holding a server key to verify that each token can support {{PKCS#11}} bypass. If any of the tokens cannot support bypass, bypass is disabled. Therefore, no user action is required to take advantage of the performance benefits of the {{PKCS#11}} bypass. The server automatically takes advantage of the bypass and automatically disables the bypass if the token cannot be used given the current configuration. For more information, see [Sun Java System Web Server Administrator's Configuration File Reference Guide |P#pkcs11] Web Server provides Command Line Interface (CLI) and Admin Console support to enable or disable the bypass. For more information about how to enable or disable {{PKCS11}} bypass using the Admin Console or the CLI, see [Sun Java System Web Server Administrator's Guide|Managing Certificates#To Enable and Bypass PKCS#11Tokens]. h3. Service Management Facility (SMF) Support This Web Server update release integrates with the Solaris 10 Service Management Facility (SMF) for the Java platform. SMF is a new feature of the Solaris Operating System that creates a supported, unified model for services and service management on each Solaris system. It is a mechanism to define, deliver, and manage long-running application services for Solaris. A service is defined by a service manifest, an XML file which describes a service and any instances associated with that service. For more information about SMF support in Web Server, see the [Sun Java System Web Server Administrator's Guide|Integrating Service Management Facility for Java Platform]. h3. Asynchronous Accelerator Cache Support This release of Web Server supports processing of requests that can be served from the accelerator cache, asynchronously thereby improving the performance of the server. Value added features are: * Handle dynamic reconfiguration * Introduced flag {{AsyncAccelerator}} in the {{magnus.conf}} to turn off async cache * Requests are serviced through asynchronous accelerator to stats * Batch up access log writes when requests are serviced by asynchronous accelerator \[*Back to* *[#top]*\] h3. Enhanced Web Container This Web Server update release introduces the ability to display the exception stack trace or JSP compiler errors in a browser. In the earlier releases of Web Server, when an exception occurs in the servlet container at the request time, a "Server Error" is displayed at the client without exposing internal application details. The exception is always logged in the error log with or without this feature enabled. {info:title=Note -}Displaying exception stack trace or JSP compiler errors in a browser feature is not enabled by default. You can enable this feature through {{set-servlet-container-prop}} command or through the Display Exception checkbox in the Servlet Container tab of the Admin Console. This is useful for development purposes. It is strongly recommended not to enable this feature in production systems. {info} h3. Improved Administration Experience Administration experience is improved in this release of Web Server by introducing the following key features: h4. Roll Back Deployed Configuration Support Web Server supports rolling back of deployed configuration. Web Server administration now enables administrators to take backups automatically on every deployed configuration. Using the administration CLI, it is possible to list backups and restore a specified backup. h4. Support To Set Administration Server Password This release of Web Server enables you to reset the administration server's user password. However, this functionality works only locally on the administration server's node. h4. Support for Managing CA Certificates Administration Console enables you to install, delete, filter CA certificates, Cert chain, and the Certificate Revocation Lists (CRLs). Additionally, the server also warns the users about the certificates that are about to expire. h4. Registration with Sun Connection You can use the Admin Console or the Update Center to register the Web Server with Sun Connection. By registering the Web Server with Sun Connection you receive benefits such as: * Patch information and bug updates * News and events * Support and training offerings For information about the administration features, see the [Sun Java System Web Server Administrator's Guide|Administrator's Guide]. h3. Red Hat 4.0 64-bit Support Support for a 64-bit standalone version of Web Server is provided in this release. Web Server 7.0 64-bit Linux is a separate standalone only distribution and does not coexist with Web Server 7.0 32-bit Linux. Web Server 7.0 64-bit Linux requires 64-bit Java Development Kit 5.0 Update 12 or above. Both Administration Server and server instance are only 64-bit server. Migration from previous releases is not supported on Web Server 7.0 64-bit for Linux. h3. NetBeans 6.5 IDE Support This update release of Web Server provides support to connect to the NetBeans 6.5 Integrated Development Environment (IDE) and allows users to develop, debug, and deploy applications to the Web Server. The NetBeans plug-in can be downloaded from the Update Center using the NetBeans 6.5 IDE. {info:title=Note -}In addition to the support for NetBeans 6.5 IDE, Web Server provides support for NetBeans 6.1, 6.0, and 5.5.1 versions of the IDE. {info} \[*Back to* *[#top]*\] h2. Features and Enhancements in Update 1 Release Web Server 7.0 Update 1 is an update release to the major release of Web Server 7.0. In addition to the features and enhancements in Web Server 7.0 listed later in these release notes, Web Server 7.0 Update 1 supports the Java Platform, Enterprise Edition (Java EE) 5.0 and Web 2.0 technologies. The details of these features and other enhancements are described in the sections below. * [Java Servlet 2.5 and JavaServer Pages (JSP) 2.1 Support|#Java Servlet 2.5 and JavaServer Pages (JSP) 2.1 Support] * [#JavaServer Pages Standard Tag Library and JavaServer Faces 1.2 Support] * [#Java SE 5.0 and 6.0 Support] * [#Accelerator Cache Technology] * [#Administration Support for Configuring FastCGI] * [#NetBeans Support] * [#Admin Console Support for Configuring Regular Expressions] * [#GUI and CLI Support for Pattern Matching] h3. Java Servlet 2.5 and JavaServer Pages (JSP) 2.1 Support Web Server includes a Java Platform Enterprise Edition (Java EE) 5 compliant implementation of the Java Servlet 2.5 and JavaServer Pages (JSP) 2.1 technology specifications. Web Server provides the flexibility and reliability needed to design and deploy web applications that comply with Java technology standards. Java Servlet technology provides web developers with a simple, consistent mechanism for extending the functionality of a Web Server and for accessing existing business systems. JSP technology provides a simplified and a fast way to create dynamic web content. JSP technology enables rapid development of web-based applications that are server and platform-independent. For information about these technologies, see The Java EE 5 Tutorial at [http://java.sun.com/javaee/5/docs/tutorial/doc/]. h3. JavaServer Pages Standard Tag Library and JavaServer Faces 1.2 Support The JavaServer Pages Standard Tag Library provides custom tags that encapsulate core functionality common to many web applications. JavaServer Pages Standard Tag Library has support for common, structural tasks such as iteration and conditionals. It provides tags for manipulating XML documents, internationalization tags, and SQL tags. It also provides a framework for integrating existing custom tags with JavaServer Pages Standard Tag Library tags. Web Server supports JavaServer Faces technology which is a user interface framework for building web applications. For information about these technologies, see The Java EE 1.4 Tutorial at [http://java.sun.com/j2ee/1.4/docs/tutorial/doc/index.html]. h3. Java SE 5.0 and 6.0 Support Web Server supports the 32-bit version of the Java Platform Standard Edition (Java SE) 5.0 and Java SE 6. For the 64-bit version of Web Server, the 64-bit version of Java Development Kit (JDK) software support is available. JDK 5.0 Update 16 is delivered on Solaris, Linux and Windows as part of Web Server 7.0 Update 5 release. The following table lists the JDK versions supported on various platforms: Table 1 Supported JDK Versions || Operating System || Supported Java SE Version || Whether Co-packaged With Web Server || 64--bit Support (Yes/No) || | Solaris SPARC | 1.5.0_16\\ 1.6.0_10 | Yes\\ No | Yes | | Solaris x86/AMD,AMD64 | 1.5.0_16\\ 1.6.0_10 | Yes\\ No | Yes | | Linux (32-bit)Linux (64-bit) | 1.5.0_16\\ 1.6.0_10 | Yes\\ No | No\\ Yes | | Windows | 1.5.0_16\\ 1.6.0_10 | Yes\\ No | No | | HP-UX | 1.5 (1.5.0.12-_21_mar_2008_11_52)\\ 1.6.0.02 | No | No | | AIX | 1.5.0 pap32dev-20080315 (SR7) \\ 1.6.0 pap3260sr2-20080818_01(SR2) | No | No | At the time of installation, you must specify a valid path for the JDK. To use the JDK version that is not co-packaged with the product, download the software from the following location: JDK version 1.6.0: [http://java.sun.com/javase/downloads/index.jsp] JDK version 1.5.0: [http://www.hp.com/products1/unix/java/java2/jdkjre5_0/index.html] When you use JDK 1.5.0 on AIX platform, Administration server may fail to start and displays an error message "Unable to find/open the administration server's certificate database". This is due to the restricted security policy on the installed JDK and limiting key size. For more information about security information on SDKs, see: [http://www.ibm.com/developerworks/java/jdk/security/50/] You can overcome this problem by downloading unrestricted security policy by clicking on " IBM SDK Policy files". The downloaded zip file is unpacked and the two JAR files are placed in the JRE directory ({{jre/lib/security/}}). h3. Accelerator Cache Technology Web Server includes new accelerator cache technology that speeds the delivery of small files. The accelerator cache is automatically enabled and requires no configuration. For more information, see File Cache Statistics Information in [Sun Java System Web Server Performance Tuning, Sizing, and Scaling Guide|File Cache Statistics Information]. \[*Back to* *[#top]*\] h3. Administration Support for Configuring FastCGI You can configure a single FastCGI application using the Admin Console as well as the CLI. FastCGI can also be configured with Web Server using the configuration files. To configure multiple FastCGI applications, see Configuring Multiple FastCGI Applications in [Sun Java System Web Server Administrator's Guide|Configuring FastCGI Plug-in on Web Server Manually#Configuring Multiple FastCGI Applications]. h3. NetBeans Support Web Server provides plug-ins to integrate with the NetBeans IDE for deploying and debugging web applications. NetBeans is a complete development environment to create Java Platform Enterprise Edition (Java EE) based web applications with the standard components. In addition to the deployment of web applications, the plug-in also provides support for the following activities: * Manage instances, such as start or stop server instances * Enable or disable applications * Create server wide resources, such as JDBC resources and JDBC connection pools For information about NetBeans, see: [http://www.netbeans.org/kb/index.html]. For more information about using NetBeans with Web Server, see: [http://webserver.netbeans.org]. h3. Admin Console Support for Configuring Regular Expressions Web Server provides support for writing regular expressions within the {{obj.conf}} file through the Admin Console. However, writing regular expressions through the Admin Console is limited to the form of {{<If>..</If>}} conditions for URL redirects. For more information on using the Admin Console for writing regular expressions, see the [Sun Java System Web Server Administrator's Guide|Administrator's Guide]. h3. GUI and CLI Support for Pattern Matching Web Server provides support for configuring the URIs, URI prefixes, URI wildcard patterns properties through the Admin Console and the CLI. For more information on using the Admin Console for configuring URI pattern properties, see the [Sun Java System Web Server Administrator's Guide|Administrator's Guide]. For more information on using the CLI commands for configuring URI pattern properties, see the [Sun Java System Web Server 7.0 CLI Reference Manual|http://docs.sun.com/app/docs/prod/sjs.websrv70?l=en&a=view]. \[*Back to* *[#top]*\] h2. Features and Enhancements in Web Server 7.0 Web Server can be configured to run as a 64--bit application on the Solaris, SPARC and AMD64 platforms. Web Server provides comprehensive CLI support, consolidated configuration, enhanced security with elliptic curve cryptography support, and clustering support. It also comes with a robust built-in migration tool that helps migrate applications and configurations from Web Server 6.0 and Web Server 6.1 to Web Server 7.0. Web Server 7.0 includes the following new features: * [#JMX Based Management Infrastructure] * [#Redesigned Administration Server Interface] * [#Command Line Interface Support] * [#Sun N1 Service Provisioning System Support] * [#Consolidated Configuration Files] * [#JNDI Support] * [#Java Database Connectivity and Connection Pooling Support] * [#Enhanced Hardware Accelerator Encryption Support] * [#Integrated Java Web Services Developer Pack 2.0 Technologies] * [#Lightweight Session Replication Support] * [#URL Redirection and Rewriting with Regular Expressions] * [Extensive Real-Time Monitoring Support|#Extensive Real-Time Monitoring Support] * [#Integrated Reverse Proxy] * [#Enhanced Security] * [#Elliptic Curve Cryptography Support] * [#Sun Java Studio Enterprise Support] * [#Localization Support] h3. JMX Based Management Infrastructure Web Server management infrastructure is based on the modern distributed Java Management Extensions (JMX) technology. JMX technology provides tools for building distributed, web-based, modular, and dynamic solutions for managing and monitoring devices, applications, and service-driven networks. JMX helps to manage and monitor instances, configurations, and web applications across clustered Web Server deployments. h3. Redesigned Administration Server Interface The Administration Server is a specially configured Web Server instance on which the administration applications are deployed. An administration instance runs on each node in the server farm. Of these nodes, one node is configured to be the Administration Server and the rest are configured to be Administration Nodes. The web-based Administration Server is redesigned to make common tasks easier to access and complex tasks easier to accomplish. The Administration Server includes the following new features: * Web-based wizards for performing most common tasks * Comprehensive CLI support for server configuration and server administration tasks * Centralized configuration store * Support for deploying Web Server configuration information on multiple machines. This feature extends to support Web Server in server farms and clusters. * Built-in management and monitoring of server clusters For more information on using the administration interface to perform administrative tasks, see the [Sun Java System Web Server Administrator's Guide|Administrator's Guide]. h3. Command Line Interface Support The CLI enables you to easily configure and administer the server. The administration CLI has the following key features: * Embedded Java Command Language ({{jacl}}) shell for scripting * Extensible CLI, which enables you to add more commands by using the third-party plug-ins * Support for local and remote administration, configuration, and management of one or more server instances * Automatically completes commands when you type one or more characters and then press a tab key * Easy-to-use CLI-based operational modes including single mode, shell mode, and file mode For more information on the commands, see the [Sun Java System Web Server 7.0 CLI Reference Manual|http://docs.sun.com/app/docs/prod/sjs.websrv70?l=en&a=view]. \[*Back to* *[#top]*\] h3. Sun N1 Service Provisioning System Support Web Server is integrated with Sun N1 Service Provisioning Server 5.2. Sun N1 Service Provisioning System is an application provisioning tool that eliminates the need for custom scripts. With the integration of Web Server with Sun N1 Service Provisioning System, as an administrator, you do not need to write custom scripts for installing multiple Web Servers in a datacenter environment or in a server farm. h3. Consolidated Configuration Files Configuration files in Web Server are rearranged and consolidated to simplify administration. In the earlier versions of Web Server, the configuration files in {{userdb}} were shared by all instances, while the information contained in these files was often instance-specific. In Web Server 7.0, configuration files from the {{userdb}} directory are removed. Their functionality is incorporated into the {{server.xml}} file in the {{config}} directory. Configuration files from the {{alias}} and {{httpacl}} directories are moved into the {{config}} directory. These changes consolidate instance-specific configuration information within the instance-specific {{config}} directory. For information about the configuration files, see the [Sun Java System Web Server Administrator's Configuration File Reference|Administrator's Configuration File Reference]. h3. JNDI Support The Java Naming and Directory Interface (JNDI) API provides seamless connectivity to heterogeneous enterprise naming and directory services. h3. Java Database Connectivity and Connection Pooling Support Web Server provides out-of-the-box, seamless Java DataBase Connectivity (JDBC) technology and supports a wide range of industry-standard and customized JDBC drivers. Web Server supports JDBC connection pooling, that is, a group of reusable connections for a particular database. Because creating each new connection is time consuming, the server maintains a pool of available connections to increase performance. When an application requests a connection, it obtains a connection from the pool. When an application closes a connection, the connection is returned to the pool. For information on creating JDBC connection pools, see the [Sun Java System Web Server Administrator's Guide|Administrator's Guide]. h3. Enhanced Hardware Accelerator Encryption Support Sun Java System Web Server 7.0 provides hardware accelerator support for Sun Crypto Accelerator 4000 and 6000 boards, which enhance the performance of SSL on web server. {info:title=Note -}Initialize the Sun Crypto Accelerator card when using with web server. For more information about Sun Crypto Accelerator, see Sun Crypto Accelerator 6000 Board Version 1.1 User's Guide at [http://docs.sun.com/source/820-4144-11/]. {info} h3. Integrated Java Web Services Developer Pack 2.0 Technologies Web Server includes Java Web Services Developer Pack (Java WSDP) 2.0 and XML technologies. Web services developed by using Java WSDP can be deployed on Web Server as a web application by using the {{wadm}} command. Web Server 7.0 provides support for security features such as XML Encryption, XML Digital Signature, and support for message security provider. For more information on Java WSDP 2.0, see the following resource: [http://java.sun.com/webservices/jwsdp/index.jsp] Java WSDP 2.0 samples are located at the following location. These samples can be deployed on Web Server 7.0. [http://java.sun.com/webservices/downloads/2.0_preview_webservicespack.html] \[*Back to* *[#top]*\] h3. Lightweight Session Replication Support Web Server supports cluster-based session replication and failover. Session replication and failover provides high availability to web applications by replicating HTTP sessions from one server instance to another in the same server cluster. Because each HTTP session has a backup copy on a remote instance, a server failure that renders one instance in the cluster unavailable does not disturb session continuity. For more information on Light Weight Session Replication support, [Sun Java System Web Server Administrator's Guide|Administrator's Guide]. h3. URL Redirection and Rewriting with Regular Expressions Web Server 7.0 introduces enhanced support for regular expressions and conditional processing in the {{obj.conf}} configuration file. Key enhancements include the following: * Support for regular expressions * A {{restart}} Server Application Function (SAF) for restarting requests with a new URI * Support for dynamic SAF parameters that include expressions, variables, regular expression back references * {{<If>}}, {{<ElseIf>}}, and {{<Else>}} tags for conditional processing * Support for complex conditions that use {{and}}, {{or}}, and {{not}}operators * {{sed-request}} and {{sed-response}} filters for rewriting request and response bodies You can use these new features to define flexible URL rewriting and redirection rules such as those possible with {{mod_rewrite}} from the Apache HTTP server. Unlike {{mod_rewrite}}, regular expressions and conditional processing in Web Server 7.0 can be used at any stage of request processing, even with third-party plug-ins. For more information on regular expressions and URL rewrite functions, see the [Sun Java System Web Server Administrator's Configuration File Reference|Administrator's Configuration File Reference]. h3. Extensive Real-Time Monitoring Support In addition to the monitoring facilities in earlier versions of Web Server, Web Server adds the following enhancements: * Monitors Servlets, JSPs, and JavaServer Pages Standard Tag Library container characteristics * Monitors process and virtual server statistics from within the Administration Server * Integrates with System Management Agent on the Solaris 10 platform. Integrates with the Java Enterprise System Monitoring Framework (Java ES Monitoring Framework) that makes Web Server monitoring information available within the Java ES Monitoring Framework. * Accesses monitoring data as Management Beans (MBeans) using the Java Monitoring and Management Console ({{jconsole}}) script, Java ES Monitoring Framework or any Java Management Extensions (JMX) compliant client applications. For more information on Monitoring feature in Web Server, see the [Sun Java System Web Server Administrator's Guide|Administrator's Guide]. h3. Integrated Reverse Proxy The Sun Java System Web Server 7.0 integrates the reverse proxy functionality within the core server. When web server is configured with reverse proxy functionality, it acts as a proxy for one or more backend servers and serves as a single point of access or gateway in a server farm. In a reverse proxy setup, the web server forwards the HTTP request it received from the browser client to the appropriate backend server. The HTML response from the backend server is sent back to the browser through the web server. Thus, the web server with reverse proxy hides the existence of backend servers to the browser. Web Server provides GUI and CLI support for configuring the reverse proxy. For information about configuring reverse proxy, see the [Sun Java System Web Server Administrator's Guide|Administrator's Guide]. \[*Back to* *[#top]*\] h3. Enhanced Security Web Server supports a wide variety of technologies that allow data encryption and validation, request authentication, and server process protection. Key security feature enhancements include the following: * Solaris 10 platform cryptographic framework support. For example, {{libpkcs11.so}} including support for UltraSPARC T1 processor hardware acceleration. * Denial of Service (DoS) attack protection enhancements. * Cross-site scripting protection through the native {{sed(1)}} based input filtering. For information about preventing cross site scripting attacks, see the [Sun Java System Web Server Administrator's Guide|Administrator's Guide]. * Web services security: ** IETF XML Digital Signature ** W3C XML Encryption * Integrated Platform for Privacy Preferences (P3P) support * Web-based Distributed Authoring and Versioning (WebDAV) access control support * The Lightweight Directory Access Protocol (LDAP) {{auth-db}} is enhanced to make search expressions and match attributes configurable * The LDAP {{auth-db}} supports Microsoft Active Directory interoperability * Support for migration of certificate from Tomcat or other Java keystore file based repositories * Support for dynamically applied CRLs * Integrated IPv6 support. h3. Elliptic Curve Cryptography Support In addition to the continued support for {{RSA}} keys, Web Server 7.0 introduces support for Elliptic Curve Cryptography (ECC). ECC is the next generation of public-key cryptography for mobile or wireless environments. ECC is based on a set of algorithms for key generation, encryption, and decryption for performing asymmetric cryptography. Important features of ECC are: * Compared to traditional cryptosystems like RSA, ECC offers equivalent security with smaller key sizes that enable faster computations, lower power consumption and memory, and bandwidth savings. * ECC operates on elliptic curves. You must pick a curve and a key length. Curves are standardized and given names by various organizations such as, NIST, ANSI, and SECG. Because these standards include the key length, you only have to pick one of the predefined curve names. Web Server 7.0 supports all the curves currently specified. For more information on how to use ECC in Web Server, see the [Sun Java System Web Server Administrator's Guide|Administrator's Guide]. \[*Back to* *[#top]*\] h3. Sun Java Studio Enterprise Support Web Server 7.0 supports Sun Java Studio Enterprise 8.1. Sun Java Studio software is Sun's powerful, extensible IDE for Java technology developers. Sun Java Studio 8.1 is based on the NetBeans software, and integrated with the Sun Java platform. The plug-in for the Web Server can be obtained in the following ways: * From the companion CD in the Sun Java System Web Server Media Kit * By using the companion *AutoUpdate* feature of Sun Java Studio * From the download center for Sun Java System Web Server {info:title=Note -}Sun Java Studio 8.1 plug-in for Web Server works only with a local Web Server. That is, the IDE and the web server must be installed on the same machine. {info} For information about using the web application features in Sun Java Studio 8.1, see the following tutorial: [http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/index.jsp] For more information about Sun Java Studio 8, visit: [http://www.sun.com/software/sundev/jde/] h3. Localization Support Web Server is available in the following languages: * French * German * Spanish * Japanese * Simplified Chinese * Traditional Chinese * Korean \[*Back to* *[#top]*\] h2. Supported Platforms Web Server can be installed on the Solaris, Linux, HP-UX and Windows operating systems. The following table summarizes platform support. For more information about installation requirements, see [#Required Patches] in these release notes. {info:title=Note -} * Web Server runs as a 32-bit application on Windows, Linux, and HP-UX. * Intel Itanium Architecture is not supported. * Minimum required memory for installing Web Server on the specified platforms is applicable when you are installing Web Server as a stand-alone product. If you are installing Web Server as part of Java ES, the minimum required memory might vary. For exact memory requirements, see the Sun Java Enterprise System 5 Release Notes for UNIX. {info} Table 2 Web Server Supported Platforms || Vendor || Architecture || Operating System || Minimum Required Memory || Minimum Recommended Disk Space || | Sun | UltraSPARC | Solaris 8, 9, 10 | 512 MB | 550 MB | | Sun | Intel/AMD (32-bit and 64-bit) | Solaris 9, 10 (x86), Solaris 10 (AMD64), OpenSolaris 2008.11 (x86/AMD64) | 512 MB | 550 MB | | Microsoft | Intel/AMD (32-bit and 64-bit) | Windows 2000 Advanced Server, Service Pack 4Windows XP SP2 or above Professional Edition, Windows 2003 Server, Enterprise Edition Windows 2003 Server R2 Enterprise Edition | 512 MB | 550 MB | | Red Hat | Intel/AMD (32-bit and 64-bit) | Red Hat Enterprise Linux 3.0 (Update 4 or later), 4.0, 5.0 (or later updates)Red Hat Enterprise Linux 4, 5 (64-bit) | 768 MB | 550 MB | | Novell | Intel/AMD (32-bit and 64-bit) | SUSE Linux Enterprise Server 9 (or later updates)SuSE Enterprise Linux 9, 10 SP2 (32--bit, 64-bit) | 512 MB | 550 MB | | Hewlett-Packard | PA-RISC 2.0 | HP-UX 11iv1 (B.11.11) | 512 MB | 550 MB | | IBM | | AIX 5.3 and 6.1 | 512 MB | 550 MB | h3. System Virtualization Support System virtualization is a technology that enables multiple operating system (OS) instances to execute independently on shared hardware. Functionally, software deployed to an OS hosted in a virtualized environment is generally unaware that the underlying platform has been virtualized. Sun performs testing of its Sun Java System products on select system virtualization and OS combinations to help validate that the Sun Java System products continue to function on properly sized and configured virtualized environments as they do on non-virtualized systems. For information about Sun support for Sun Java System products in virtualized environments, see [http://docs.sun.com/doc/820-4651]. h2. Required Patches Update your operating system with the latest applicable patches. Required patches are listed in the following sections. h3. Solaris Patches x86 or SPARC users of Solaris 8, 9, or 10 Operating System should have the latest patch cluster installed. This patch cluster is available under "Recommended and Security Patches" on the [http://sunsolve.sun.com/pub-cgi/show.pl?target=patchpage] web site. {info:title=Note -}On a 32--bit Solaris (SPARC) platform, install {{SUNWlibC}} and {{SUNWlibCx}} packages, in addition to the patches listed in the sections below. {info} Web Server 7.0 installer determines if the required patches are installed on your machine, without them the installation fails. The following patches are required for successful installation and functioning of Web Server 7.0 on a supported platform. {info:title=Note -}If the patches available at [http://sunsolve.sun.com] are *obsolete*, download the most recent version of these patches as they include the latest bug fixes and product enhancements. {info} {info:title=Note -}To know the Solaris Operation System version installed on your machine, see the {{/etc/release}} file. The {{/etc/release}} file contains Solaris Operation System version information in the following format: {code} Solaris 10 6/06 s10x_u2wos_08 X86 Copyright 2006 Sun Microsystems, Inc. All Rights Reserved. Use is subject to license terms. Assembled 02 May 2006 {code} {info} h4. Solaris 8 Platform (SPARC and x86) *Solaris 8 Platform (SPARC)* * Solaris 8 2/02 * 109326-19 * 108434-18 --- Shared library patch for C+\+ (for 32-bit version of Web Server) * 108435-18 --- Shared library patch for C+\+ (for 64-bit version of Web Server ) *Solaris 8 Platform (x86)* * 109327-19{anchor:gduvq} h4. Solaris 9 Platform (SPARC and x86) *Solaris 9 Platform (SPARC)* * Solaris 9 9/05 * 112970-12 * 111711-12 --- Shared library patch for C+\+ (for the 32-bit version of Web Server) * 111712-12 --- Shared library patch for C+\+ (for the 64-bit version of Web Server) *Solaris 9 Platform (x86)* * Solaris 9 9/05 * 114354-11 * 117172-17 --- Kernel patch * 111713-09 --- Shared library patch for C+\+{anchor:gduvz} h4. Solaris 10 Platform (SPARC and x86) {info:title=Note -}For the 64-bit version of Web Server, you must check if the SUNWlxml package is installed on the server by running the command {{# pkginfo SUNWlxml}} which produces the following output: {code} system SUNWlxml The XML library {code} This package is always installed with Solaris 10 standard installation, even if you choose the lowest level of installation {{METACLUSTER=SUNWCmreq}}, {{NAME=Minimal Core System Support}}. If you do not want this package, you can either, remove it by using the {{pkgrm}} command or use a {{jumpstart}} image which lacks this package. {info} * SPARC 119963-03 --- Shared library patch for C+\+ * x86 119964-03 --- Shared library patch for C+\+ h4. AIX 5.3 * 5300-08-01-0819 or above{anchor:ggsjt} h4. AIX 6.1 * 6100-00-04-0815 {info:title=Note -}You need to reboot your system after applying the patches. {info} h4. Incompatible Patches Some incompatible patches can affect Web Server startup and cause the server not to respond to requests. The following table lists such patches. If you have an incompatible patch installed on your machine, upgrade the patch to a recommended compatible patch. Table 3 List of Incompatible Patches || Operating System || Incompatible Patch || Recommended Compatible Patch || | Solaris 8 SPARC | 109147-37 (linker patch)\\ 109147-38 (linker patch)\\ 109147-39 (linker patch) | 109147-40 (linker patch) | | Solaris 9 SPARC | 112963-22 (linker patch)\\ 112963-23 (linker patch)\\ 112963-24 (linker patch) | 112963-25 (linker patch) | | Solaris 9 x86 | 113986-18 (linker patch)\\ 113986-19 (linker patch)\\ 113986-20 (linker patch) | 113986-21 (linker patch) | \[*Back to* *[#top]*\] h3. HP-UX Patches The requirements for installing Web Server on HP-UX platform are as follows: * {{HPUX11i-OE}} B.11.11.0312 (HP-UX 11i Operating Environment Component) * {{HPUXBase64}} B.11.11 (HP-UX 64-bit Base OS) * {{HPUXBaseAux}} B.11.11.0312 (HP-UX Base OS Auxiliary) * {{FEATURE11-11}} B.11.11.0209.5 (Feature Enablement Patches for HP-UX 11i, Sept 2002) * {{HWEnable11i}} B.11.11.0412.5 (Hardware Enablement Patches for HP-UX 11i v1) * {{BUNDLE}} B.11.11 (Patch Bundle) * {{BUNDLE11i}} B.11.11.0306.1 (Required Patch Bundle for HP-UX 11i, June 2003) * {{GOLDAPPS11i}} B.11.11.0506.4 (Applications Patches for HP-UX 11i v1, June 2005) * {{GOLDBASE11i}} B.11.11.0506.4 (Base Patches for HP-UX 11i v1, June 2005) * {{JAVAOOB}} 2.03.01 (Java2 Out-of-box for HP-UX ) * {{PHCO_29109}} 1.0 ({{Pthread}} enhancement and fixes) * {{PHCO_30544}} 1.0 ({{Pthread.h}} fix and new enhancement) * {{PHCO_29495}} 1.0 (libc cumulative patch) * {{PHCO_31923}} 1.0 (libc cumulative header file patch) * {{PHKL_25842}} Thread Abort (or its superseded patch) * {{PHCO_35743}} s700_800 11.11 (libc cumulative patch) h2. Impact of US DST Changes 2007 Daylight Savings Time (DST) will start in U.S.A from the 2nd Sunday of March and end on the 1st Sunday of November. This will impact the date and time rules of the operating system and JDK/JRE. To make sure that log files contain the correct time in US time zones, and that Administration Server and Java Web Applications are not impacted by this change, do the following: Download and use the appropriate operating system patches. You can download the Solaris patches from [http://sunsolve.sun.com/search/document.do?assetkey=1-26-102775-1]. For other platforms, download similar DST compatible patches from operating system vendor's web site. Upgrade the JRE to make sure that Administration Server and Java Web Applications are not impacted by this change. Download and use the appropriate JRE that has the fix for DST changes. JRE versions for the supported platforms are as follows: \| * Solaris: 1.5.0_09 or later * Linux: 1.5.0_09 or later * HP-UX: 1.5.0.03 or later * Windows: 1.5.0_09 or later h2. Supported Browsers The following browsers are supported with Web Server Admin Console: UNIX and Windows platforms: * Mozilla 1.7 or above * Firefox 2.0 or above Windows platform: * Microsoft Internet Explorer 6.0 and 7.0 \[*Back to* *[#top]*\] h2. Installation, Migration, and Upgrade Notes This section includes notes about installing, migrating and upgrading your Sun Java System Web Server. For detailed information about these topics, review the information in the [Sun Java System Web Server Installation and Migration Guide|Installation and Migration Guide]. For known issues in this release of Web Server, see [#Known Issues] in these release notes. h3. Installation You cannot install Web Server to a directory that contains an earlier version of Web Server. You can, however, migrate the existing installation after installing Web Server to a new directory. Web Server can be installed as part of Java Enterprise System or as a standalone version. h4. Standalone Installation In a standalone installation, all the necessary shared components such as NSS, NSPR are co-packaged with the Web Server installation files. h4. Java ES Installation If you are installing Web Server as part of the Java ES suite, the Java ES installer installs all the shared components such as NSS and NSPR as separate packages and Web Server specific binaries as separate operating system dependent packages. Hence you need to download and install all the shared components patches and Web Server patches. Visit [http://sunsolve.sun.com/show.do?target=patchpage]. Download and install the latest Java ES Component Patches for the respective operating system. {info:title=Note -}Web Server 7.0 Update 5 will not start successfully without installing the latest NSS / NSPR patches on your system. Therefore, before installing Web Server 7.0 Update 5, you can check for the appropriate NSS patch available for your system in Web Server 7.0 Update 5 patch README bundled within our Update 5. {info} h3. Migration Web Server 6.0 and 6.1 configurations can be migrated. Direct migration from a Web Server version lower than 6.0 is not supported. Earlier versions such as Web Server 4.0 or later must first be migrated to Web Server 6.1, then to Web Server 7.0. For information about migrating from Web Server 4.0 or later to Web Server 6.1, see the latest [Sun Java System Web Server 6.1 Installation and Migration Guide|http://docs.sun.com/app/docs/doc/820-5707] and the [Sun Java System Web Server 6.1 Release Notes|http://docs.sun.com/app/docs/doc/820-3998]. For detailed information on migrating from Web Server 4.1 to Web Server 7.0, and from all versions of Web Server 6.0 to Web Server 7.0, see the [Sun Java System Web Server Installation and Migration Guide|Installation and Migration Guide]. h3. Upgrade When you install Sun Java System Web Server 7.0 Update 5 over an existing installation of Sun Java System Web Server 7.0, the installer automatically carries out the upgrade. If you have Sun Java System Web Server 7.0 installed, point the Sun Java System Web Server 7.0 Update 5 installer to the location of the Web Server 7.0 installation and then upgrade. If you have installed Sun Java System Web Server 7.0 as part of Java ES 5, you are encouraged to install the following patches from the [http://sunsolve.sun.com/show.do?target=patchpage] web site to upgrade to Web Server 7.0 Update 5: * 125437 for Solaris SPARC/SPARCV9 * 125438 for Solaris x86/x64 * 125439 for Linux * 125440 for HP-UX * 125441 for Windows If you are using a localized version of Web Server, install the following patches before installing the base patches for successful upgrade from Web Server 7.0 to Web Server 7.0 Update 5: * 126331-05 for Solaris SPARC (8/9/10) (Solaris SPARC Localization patch id) * 126332-05 for Solaris x86 (9/10) (Solaris x86 Localization patch id) In Web Server 7.0 Update 5, the multilingual files are integrated into the base patch. Hence, if Web Server 7.0 multilingual packages are installed on your system, you must first install the l10n patch 126331-05 (Sparc)/126332-05 (x86) and then install the base patch 125437-15 (Sparc)/125438-15 (x86) or higher. For detailed information about upgrading from Web Server 7.0 to Web Server 7.0 Update 5, see the Sun Java System Web Server Installation and Migration Guide at [Installation and Migration Guide]. h4. Compatibility Issues Web Server 7.0 supports JavaServer Faces 1.2 technology. Most JavaServer Faces 1.1 applications are expected to work with Web Server 7.0 without any modifications. However, there are some compatibility issues that might be encountered when migrating applications to JavaServer Faces 1.2 applications and such applications require modifications. The changes are documented in the JavaServer Faces release notes at [https://javaserverfaces.dev.java.net/rlnotes/1.2_04/issues.html]. Sun Java System Portal Server 7.1, provided with Java ES 5 is not compatible with Sun Java System Web Server 7.0 Update 1. If you have deployed Sun Java System Portal Server 7.1 along with Web Server 7.0, you need to upgrade both servers rather than only Sun Java System Web Server 7.0. The required Sun Java System Portal Server 7.1 upgrade is available with Java Enterprise System 5 Update 1 or with the following patches available on [http://sunsolve.sun.com/pub-cgi/show.pl?target=patches/patch-access] web site. * 124301 (SPARC) * 124302 (x86) * 124303 (Linux) If you are using a localized version of Web Server, install the following Portal Server localization patches: * 125301 (Solaris SPARC, Solaris x86 localization) * 125302 (Linux localization) h2. Product Documentation The complete Sun Java System Web Server 7.0 Update 5 documentation is available at [http://docs.sun.com/coll/1653.5]. \[*Back to* *[#top]*\] h2. Resolved Issues h3. Issues Resolved in Web Server 7.0 Update 5 This section lists the issues resolved in Web Server 7.0 Update 5. || *Problem ID* || *Description* || | 6732548 | *{{create-fastcgi-handler}} does not work as expected when value of {{app-args}} is specified as "a=b" or "c=d".* | | 6750707 | *Admin CLI does not accept input strings that has multibyte characters.* | | 6723824 | *Migration from previous versions of Web Server to Web Server 7.0 Update 3, resulted in unusual migration log files, although the migration of instance was successful.* | | 6764940 | *{{obj-https-INSTANCE.conf}} is different from {{obj.conf}}.* {{<https-instance>-obj.conf}} gets created when a first change is made to {{obj.conf}} from admin server GUI or CLI. This situation occurs only if the Client tag is added, before this first change is made to the instance configuration through the admin server. Once the {{<https-instance>-obj.conf}} is created, the same steps does not simulate this phenomenon. | | 6765451 | *The admin server adds the {{check-request-limits}} function at an invalid location in {{obj.conf}}.* While configuring {{check-request-limits}} function to {{obj.conf}}, you should ensure that it is inserted before {{find-index}} function. | | 6769410 | *Variables are removed from {{server.xml}}.* The null values for the CGI variables names, of a migrated instance, cannot be saved in the admin GUI. Hence they are removed from the {{server.xml}}. | | 6772188 | *Web Server 7.0 Admin GUI, throws the following error when Java is disabled - "BreadCrumbsModel: index out of bounds 1".* | | 6709085 | *Admin server fails to start.* The admin tools allow default language to be set to {{zh_cn}}, after which the server will not start and throws an error: {code} config:CONF1104:File /sun/webserver7/https-agc184.PRC.Sun.COM/config/server.xml line 98: Invalid <default-language> value:zh_cn. {code} | | 6759756 | *Permission error occurs while uploading a {{.war}} file using the admin GUI.* | | 6762245 | *Usage of blank space while creating a new configuration, using admin GUI, throws an error.* | | 6772231 | *The admin server hangs during startup or configuration listing or any activity that is not directly on the instance or node.* | | 6777195 | *The {{setNodeProperties}} in {{NodeMBean}} always rewrites the {{server-farm.xml}}. While rewriting, it converts the host name entry of the node to lowercase.* | | 6780377 | *The Web Server 7.0 Admin server fails to recognize the {{reason}} parameter of {{send-error}} SAF.* | | 6793862 | *The Admin server fails to recognize Extended Validation SSL Server Certificate.* | | 6798954 | *Web Server should support binary logging.* | | 6542360 | *Setting {{java-home}} of admin server does not propagate the settings to admin scripts.*| | 6781234 | *Web Server 7.0 has a problem while using JSTL {{tlds}} and {{jaxp}}.* | | 6790392 | *Web Server 7.0 Update 3 displays a blank screen as a response to {{maxSessions}}, instead of an error response.* | | 6768357 | *NSAPI functions like {{vs_get_mime_type}} crashes Web Server for internal non-HTTP requests.* | | 6776108 | *Increase {{MaxKeepAliveThread}} limit from 128 to 256.* | | 6781976 | *Require binary logging, as access logging is affecting performance.* | | 6806781 | *{{%Req->reqpb.clf-request.protocol.version%}} is not set properly in binary mode and hence {{binlog}} throws an error.* | | 6707017 | *Web Server setup fails when a localized directory is specified for document root.* | | 6753741 | *Web Server installer throws a "PatchListener-Solaris-detectPatches-Failed" error under certain circumstances.* | | 6774822 | *During {{unconfigureServer}} process a warning message "WARNING: ADMIN2028: Error removing init scripts" is displayed in case of AIX.* | | 6775953 | *Update Web Server plugin to work with Netbeans 6.5.* | | 6722375 | *Patches 125437-14 and 125438-14 are not alternate root compliant.* | | 6779166 | *Web Server 7.0 Update 3 does not scale well on Windows, when compared to Apache.* | | 6781147 | *Web Server 7.0 Update 3 throws an error while trying to create a new search event by Japanese encoding.* | | 6761027 | *In Web Server 7.0, wildcard pattern matching for ACL does not work properly with IP addresses.* | | 6775403 | *{{REQUEST_HEADERS:'/ regular expression /'}} does not work properly.* | | 6773327 | *Enabling {{sendfilev}} for JSP applications can cause the server response to fail.* | \[*Back to* *[#top]*\] h3. Issues Resolved in Web Server 7.0 Update 4 This section lists the issues resolved in Web Server 7.0 Update 4. || *Problem ID* || *Description* || | 6708647 | *Set environment variables 'REQUEST_URI' and 'SCRIPT_FILENAME' in CGI and FastCGI subsystems.* | | 6715164 | *When starting a server instance that has a long running plugin initialization,the Admin server process produces high CPU load.* | | 6740996 | *Incompatibility with Reuters IFP leads to server crash.* | | 6747181 | *Renewed/new certificates are not utilized after configuration is deployed and restarted.* | | 6620166 | *Session failover behaves incorrectly when two NICs are active on deployed nodes.* | | 6663982 | {{{*}default-sun-web.xml{*}}} *is not referenced.* | | 6708894 | *The new Virtual Server wizard does not allow non-ASCII characters.* | | 6712479 | *When using a LDAP authentication database, with a base DN having UTF8 characters, it causes an error such as:*\\ {{ADMIN3143: Base DN 'ou=k?v?nok,dc=red,dc=iplanet,dc=com' does not exist}} | | 6713238 | *Web Server 7.0 Update 2 shows an error on startup, when the document root directory name ends in a* {{*.war{*}{}}}*.* | | 6713786 | *When upgrading Web Server 7.0 Update 2 to Update 3, some no longer required files are left behind.* | | 6714230 | *CgiStub exhibits unstable behavior when freeing file descriptors on Solaris.* | | 6716553 | *An error is reported when creating a certificate with some Country selections.* | | 6717187 | *State is sometimes not properly referenced when configuring new server configurations.* | | 6717328 | *The registration page in setup displays very small text fields.* | | 6718752 | *Upgrades from previous Update releases fail, if there exists a file named* {{{*}https-<instancename>*{}}}*.* | | 6721107 | *Administration server does not startup on a new Java Enterprise System installation.* | | 6721193 | *When deploying a web application using Admin GUI, the target directory is ignored if the file is on the server.* | | 6722701 | *Silent install fails if* {{{*}CONFIGURE_LATER{*}}} *is set to true.*\\ {{CONFIGURE_LATER=true}} | | 6722702 | {{{*}unconfigureServer{*}}} *is required when server is configured in configure later mode.* | | 6722727 | *Create service in Admin GUI allows you to create a new service, even when the service already exists.* | | 6724246 | *An incorrect error message is displayed in Admin GUI while saving the "Forward Parameters" as below:*\\ {{Child 'from_hidden' does not have a registered descriptor in 'editReverseProxyPS1'}} | | 6728160 | {{{*}htaccess{*}}} *can cause server crashes.* | | 6729296 | *Temporary directory of the Admin server* {{*/tmp/admin-server-xxx{*}}} *with* {{*/tmp/admin-server-xxx/configname/extracted/config/server.xml{*}}} *file is not being deleted, during a* {{*./admin-server/bin/stopserv{*}{}}}*.* | | 6731124 | *If a request is wrapped by a servlet or filter and forwarded to a static resource, an incorrect error HTTP 405 is returned.* | | 6740786 | {{*<If>*}} *statements can corrupt the obj.conf files in the Admin Server.* | | 6714929 | *SNMP is not compatible with default* {{{*}tcp_hiwat{*}}} *setting on Solaris 10.* | | 6741649 | *In Update 2, the output of* {{{*}get-perfdump{*}}} *should not include sessions that are in keep alive mode.* | | 6743019 | *When using Admin GUI in French locale the error message does not give the nodename during deployment, as shown below:*\\ {{The administration server has detected that you have modified some of the instance configuration files on the following nodes: <b>\{0\}</b>}}. | | 6751264 | *In the French and Japanese locale Admin GUI, Sun Online account signup form for registration is not being properly displayed.* | | 6760687 | *The Administration server does not always display the latest certificate.* | | 6765564 | *The online installer help does not properly reflect removal of language packs from the installer component panel.* | | 6766109 | *Creating a new configuration with CGI Enabled as File Type causes a failure.* | | 6629611 | *Toggle state in some Admin server tables is incorrect.* | | 6633333 | *Links do not point to localized sun.com sites.* | | 6608135 | *Search engine fails with an error, when a html document with title contain characters like A&B.* | | 6705752 | *The Admin GUI does not allow server header to be suppressed.* | | 6708548 | *Provide consistent translations in German locale.* | | 6709378 | *Inconsistency exists between button in a description and button's label.* | | 6709427 | *A part of the table title in* {{{*}logviewer{*}}} *is corrupted.* | | 6711035 | *Part of the French translation on Web Server parameters page is cut off.* | | 6711518 | *Inconsistent translation of "Core Server" in French locale.* | | 6712045 | *Button labels and Message strings should have consistent translations.* | | 6723559 | *Allowed to register, even though the password and retype password are not identical.* | | 6733189 | *The wadm cli does not display web application path.* | | 6754078 | *The Japanese Admin GUI displays garbled messages.* | | 6762559 | *Inconsistent translation of Reverse-proxy.* | | 6763094 | *Bad translation of the term 'fancy' in French locale.* | | 6715350 | *In Japanese locale, the OLH have invalid character.* | \[*Back to* *[#top]*\] h3. Issues Resolved in Web Server 7.0 Update 3 This section lists the issues resolved in Web Server 7.0 Update 3. || *Problem ID* || *Description* || | 6387762 | *Cannot access shell/system variables from wadm.* | | 4793938 | *User and password dialog presented instead of directory index.*\\ By default, Web Server 7.0 does not send a directory index unless the user has been authenticated. Attempting to access a directory prompts the user to enter a user name and password. This occurs because the default Access Control List (ACL) in Web Server 7.0 grants the list access right only to authenticated users. | | 6426116 | *Clicking on the Version button in the Admin Console result in "file not found" warning in Administration error logs.* | | 6446206 | *When a single user in group is deleted, an incorrect message "Group Saved Successfully" is displayed.* | | 6431984 | *Web Server should store its pid file and UNIX domain sockets in /var/run instead of /tmp.* | | 6475536 | *No obvious way to reset the administration server password.* | | 6489727 | {{{*}JESMF CONFORM{*}}} *CP when stopping should call MfManagedElementServer_stop().* | | 6493971 | *Admin Server does not time-out if the server instance restart does not respond.*\\ On UNIX systems, the Administration Server waits until the server instance is restarted when the {{restart-instance}} command is executed. If the instance is not successfully restarted, the Administration Server does not respond to requests. | | 6515745 | *SNMP master agent process fails to start on Web Server* | | 6545779 | *On Windows, wdeploy command fails if older version of libnspr4.dll is found in the system32 directory.* | | 6606243 | *Web Server installer should import the admin self signed certificate into IE certificate tab.*\\ When the Admin console is accessed using a browser, a pop-up (in the case of IE6 and Mozilla/Firefox) or a warning page (IE7) may be displayed stating that the certificate is not issued by a trusted certificate authority. This is because, the administration server uses a self-signed certificate. To proceed to the Administration GUI login page, do the following: * On Mozilla/Firefox, click on the OK button in the pop-up window. * On Internet Explorer 6, click on the Yes button in the pop-up window. * On Internet Explorer 7, click on the "Continue to this website" link in the page.\\ The above procedure will accept the certificate temporarily for that browser session. To accept the certificate permanently, follow the steps below: * *On Firefox/Mozilla:*\\ Select the "Accept this certificate permanently" radio button in the pop-up window and click OK. * *On Internet Explorer 6.0:* ** Click on the "View Certificate" button in the pop-up window.\\ Displays another pop-up window. ** Select the "Certification Path" tab, select the {{admin-ca-cert}}. ** Click on the "View Certificate" button and then on "Install Certificate..." button.\\ Invokes the certificate import wizard using which you can import the admin CA certificate into the trusted root certificate database. * *On Internet Explorer 7:* ** Click on the "Continue to this website" link on the warning page.\\ The login page is displayed. ** Click on the "Certificate Error" link located next to the address bar.\\ A warning window is displayed. Click on the "View certificates" link. ** Follow the steps 1 to 3 as described in the section "On Internet Explorer 6" to import the admin CA certificate into the trusted root certificate database. | | 6606132 | *Create self signed certificate fails when the "Sun Metaslot" pin is not set* | | 6709477 | *GUI Registration reminder doesn't show up properly on IE6*\\ IE6 select element does not support z-index which is necessary for layering to work. Thus, if there is a layer, registration reminder, overlapping the drop downs (config and vs) , the drop downs will still be visible. | | 6639402 | *Connection queue size set by server for 1024 max file descriptor is very less (128)*\\ Web Server reserves the file descriptors for various components. If connection pool queue size, file cache max open files and keep-alive max connections are not set, then after reserving file descriptors for other components, Web Server divides the available descriptors among three. On systems where default value of max file descriptor is low, for example, Solaris 8 and RHEL, the connection pool size might be set to a low value. For example, on RHEL, the default value of max file descriptors is 1024. If the connection queue size is not assigned, then Web Server assigns 128 connections to connection queue. The value can be very low on busy systems. If connections starts timing out, users should set higher value for max file descriptors. | | 6644322 | *Memory leak in Fastcgistub causes hang in the Fastcgi sub-system* | | 6474037 | *Exception installing Web Server on Ubuntu.*\\ On Linux Ubuntu, the package which contains the {{/bin/domainname}} is not available by default. You must install these packages for the Web Server installation to succeed. To install the package, type the following command:{{sudo apt-get install nis}} | | 6414481 | *Web Server cannot be installed without installing compat-libstdc++.* | | 6641672 | *REDHAT ES4.0 Linux 64-bit installation fails by having compat-libstdc++-33-3.2.3-47.3.<arch> (64-bit) version* | | 6472668 | *On Windows, Web Server installation should use \-Xrs JVM option by default.* *Workaround:* For more information on this fix, see, [Sun Java System Web Server Administrator's Configuration File Reference Guide|I & J#{{jvm}}]| | 6559918 | *Unclear error message if CLI and Administration Server versions are incompatible.*\\ While upgrading Web Server 7.0 installation to Web Server 7.0 Update 2 , make sure that the entire setup CLI, Administration Server and all the Administration Nodes are also upgraded to Web Server 7.0 Update 2. This is because, Web Server 7.0 administration interfaces will not work correctly with Web Server 7.0 Update 2 administration interfaces. | | 6595795 | *The Admin console does not add the required functions in the obj.conf file for a migrated instance.*\\ When a JVM disabled Web Server 6.0 instance is migrated to Web Server 7.0 and when the migrated instance is enabled with the JVM option using the Admin console, the process does not add the following necessary lines in {{obj.conf}} file. {code} NameTrans fn="ntrans-j2ee" name="j2ee" PathCheck fn="find-index-j2ee" ObjectType fn="type-j2ee" Error fn="error-j2ee" {code} | | 6641844 | *On Windows, server fails to start after upgrading from Web Server 7 that is part of the Java ES 5 release to Web Server 7.0 Update 2 release using the patch.* | | 6644314 | *Security patch 121656-16 is a mandatory perquisite for Sun Java System Web Server 7.0 Update 2 Linux patch on Java ES 5/U1.* \\ However, the security patch exhibits cyclic dependency, hence making it impossible to apply any of the patches. | | 6640206 | *Upgrade fails when upgrading to U2 when no sample apps is present in the existing installation.*\\ On non-windows platforms (Solaris, Linux and HP-UX), if you have installed Web Server 7.0 or 7.0 update 1 without sample applications and if you upgrade to Web Server 7.0 update 2, you will see the following error message:\\ {{A problem occurred during upgrade. To troubleshoot the problem, review the installation log at: <install-dir>/setup/Sun_Java_System_Web_Server_install.log}} {info:title=Note -}This error does not impact the upgrade. {info} | | 6559735 | *Sample applications documentation must mention adding jar file to the class path in the properties file.*\\ In the _install-dir{_}{{/samples/java/webapps/security/jdbcrealm/docs/index.html}}, under 'Compiling and Assembling the Application' section, there must be a mention of adding JDBC driver jar file to class path suffix in the {{jdbcrealm.build.properties}} file. | | 6413058 | *server.xml does not store the full file pattern for converting and including search .*\\ The schema does not store the full file pattern allowed by both the Admin Console and the search administration tools in this version of the Web Server. It also has no way to represent the full file pattern that might sometimes need migration from the previous versions of the Web Server. | | 6632936 | *On Red Hat Linux Enterprise Linux 5, Search functionality does not work properly.*\\ On a Red Hat Enterprise Linux machine, if the {{compat-libstdc+\+}} library is installed, you must remove the installed {{rpm}} and download/install the {noformat:nopanel=true} compat-libstdc++-296-2.96-132.7.2.i386.rpm {noformat}For x86 32-bit and 64-bit download and install the{noformat:nopanel=true} compat-libstdc++-296-2.96-132.7.2.i386.rpm {noformat} {info:title=Note -}Do not download/install an {{rpm}} from unreliable sources as it may lead to security vulnerabilities. {info} | | 6611067 | *Red Hat Enterprise Linux instance fails to start when the file system SELinux security is enabled.*\\ Newer Linux distributions have new kernel security extensions enabled from the SELinux project. These extensions allow finer grained control over system security. However, SELinux also changes some default system behaviors, such as shared library loading that can be problematic to third-party programs. If you receive the error message "Cannot restore segment prot after reloc: Permission denied" when starting the Web Server Admin Server or instance, that means the system is SELinux enabled. | | 6602075 | *Sun crypto 1000 with Web Server needs Solaris 10 patch 125465-02 (SPARC) and 125466-02 (x86).* | | 6432870 | *Servlet container collects statistics when stats enabled element is set to false in the server.xml file.* | | 6567124 | *JSF Web Applications running on Web Server 7.0 may break when running on Web Server 7.0 Update 1.*\\ Web Server 7.0 Update 1 ships with JavaServer Faces 1.2 technology. All JavaServer Faces web applications are expected to work with Web Server 7.0 Update 1 without any modifications. However, there are a few known compatibility issues with JavaServer Faces 1.2 and might require applications to be modified to address these incompatibilities. The incompatibilities are documented in the JavaServer Faces release notes at: {{[https://javaserverfaces.dev.java.net/rlnotes/1.2_04/issues.html]}}. Java ES 5 Portal Server users are suggested to delay upgrading to Web Server 7.0 Update 1 until Java ES 5 Update 1 is released. | | 6549619 | *On Windows 2003, when a command is executed from the CLI, the message is not encoded correctly.* | | 6630841 | *FastCGI Handler new Role is always created with "English" name.* | | 6632818 | *Unlocalized strings are seen in CGI settings page.* | | 6628910 | *CLI installer "Enter your option" is in English in localization locale.* | | 6484181 | *Portal Server configures JVM stack size to 128K (too low) for Web Server 7.0 64-bit to start.*\\ If Web Server 7.0 is already configured in 64-bit mode, and the Portal Server installation is started, Portal Server configuration does not set stack size to 128K. However, if both Portal Server and Web Server are already installed and configured in 32-bit mode, switching to 64-bit mode involve series of manual steps that are described in the Workaround section. | | 6487041 | *schemagen/xjc/wsgen/wsimport scripts not present in Java ES Web Server installation.*\\ {{schemagen/xjc/wsgen/wsimport}} scripts are present in different locations in Java ES installation and stand-alone installation of Web Server. | | 6550622 | *When upgrading Java ES 5 software to Java ES 5 Update 1, Portal Server samples fail with JSF exceptions if you have upgraded only Web Server but not the Portal Server.*\\ For more information, see [#Compatibility Issues]. | | 6643821 | *SMF commands removes Java ES environment from startserv and stopserv scripts (Solaris 10 only).* | | 6549580 | *Web Server running on Windows contains no description for the service and the description is not updated after applying Java ES Update 1 patches.* | | 6641175 | *Streaming data (>2GB) to server using POST has problems. request.getInputStream().read() returns \-1* | | 6576542 | *Samples bundled with WS 7.0 cannot be used for experimenting session replication feature* | | 6600183 | *Transfer-encoding header is sent after the body has been sent for fastcgi-perl.* | | 6613414 | *iWS7.0U1 - Page-encoding is not case sensitive capable, e.g. utf-8 is different from UTF-8* | | 6613865 | *servlet container implementation of encode/decode cookies has changed from >= SJSWS6.1* | | 6641175 | *Streaming data (>2GB) to server using POST has problems. request.getInputStream().read() returns \-1* | | 6641231 | *Uploading file > 2MB is limited by java webcontainer.* | | 6658609 | *web 7.0 u2 jdbc resource settings do not allow \-1 in maximum wait time and idle time out* | | 6660297 | *JDBC resource pool of web70 doesn't work as expected after restarting RDB.* | | 6671260 | *Can't redirect the stderr message from FastCGI into error log.*\\ The data sent from FastCGI to {{stderr}} is not logged into the error log. | | 6671957 | *compress-file function lacks documentation (SJSWS7.0)* | | 6671992 | *web server documentation needs to be more specific on filter it's scope and what they are* | | 6680376 | *server goes into a loop given a particular htaccess configuration* | | 6681681 | *filter is applied twice when a web-apps 's welcome file list is accessed as /contextroot*\\ When a welcome file is accessed as {{/context-root}}, filters present are applied twice. | | 6708333 | *web 7.0 u2 patch 125437-13 should doc pre-requisite of nss patch 3.11.8 or above as needed* | | 6697002 | *pull-config garbles binary file in config/ directory due to tokenizing (SJSWS7.0u2)* | | 6701520 | *instance does not start if the user has certain umask settings during installation* | | 6710993 | *es, fr - OLH is not displaying, exception thrown* | \[*Back to* *[#top]*\] h3. Issues Resolved in Web Server 7.0 Update 2 This section lists the issues resolved in Web Server 7.0 Update 2. || *Problem ID* || *Description* || | 6467621 | *Request to the server fails with using of "Sun Software PKCS#11 softtoken".* | | 6493271 | *Java garbage collector activity is higher in Web Server 7.0 when compared against Web Server 6.1.* \\ The servlet container in Web Server 7.0 creates many Java objects. | | 6497803 | *If a servlet is mapped to req URI formed by partial req + welcome file, the behavior is wrong.*\\ If a web container receives a valid partial request, the web container must examine the welcome file list defined in the deployment descriptor. The welcome file list is an ordered list of partial URLs with no trailing or leading {{/}}. The Web Server must append each welcome file in the order specified in the deployment descriptor to the partial request and check whether a static resource or a servlet in the WAR file is mapped to that request URI. The web container must send the request to the first resource in the WAR that matches. | | 6316881 | *Multi-byte characters in headers can not be retrieved by req.getHeader().*\\ The characters are not parsed correctly, when {{request.getHeader()}} is called. | | 6554326 | *The hardcoded message "ADMIN3594: Configuration changes require a server restart" is not localized.* | | 6565615 | *In the Japanese locale online help, the description about the PAM for "Editing Authentication Databases" incorrectly states the name of Directory Server.* \\ The description must be read as: "Editing Authentication Databases" PAM - PAM is the new auth-db supported by Sun Java System Web Server 7.0. | | 6563951 | *Search collection subdirectory with leading slash causes confusing error.* \\ When you try to create a search collection and set the document root subdirectory with a leading slash, the error message produced wrongly informs you that a slash at the beginning is needed. | | 6571208 | *Inconsistent wording found in Directory listing type.* \\ The sentence "Error response file to use when indexing is None" should be changed to "Error response file to use when listing is None". | | 6549584 | *The word "Other" in the list of countries is not translated.* | | 6556225 | *In the Add Documents window, Included checkbox for subdirectory is not translated.* | | 6565615 | *Japanese language help: "Editing Authentication Databases" have different description about PAM.* | | 6628918 | *Translation issue of Admin GUI messages in Japanese.* | | 6628917 | *Translation issue of GUI installer OLH.* | | 6604075 | *In Java ES, Web Server 7.0 with Access Manager displays a null pointer exception.* | | 6479062 | *Web Server fails to start when HTTP listener protocol family="nca" is used for Solaris SPARC, Linux and HP-UX platforms.*\\ Web Server instance does not restart on setting the {{Protocol-Family}} property to {{nca}} in the EditHTTPListener wizard. | | 6464953 | *Setting digestauthstate property through the set-authdb-prop CLI does not validate the value and allows to set junk value for this property.* | | 6504050 | *The Results page in all Admin Console wizards should be aligned properly.* | | 6473376 | *The default server.xml should not contain the <stack-size> element.* | | 6367751 | *The create-instance command fails on remote node intermittently and logs HTTP 400 error.* | | 6547264 | *Executing the create-instance command immediately after starting a remote node fails on the remote node.* | | 6468132 | *The list-cert command does not list the certificates if the certificate nickname contains a colon.* | | 6437577 | *<pkcs11> element not removed from server.xml even when child elements are absent.* | | 6473589 | *<pkcs11/> added to server.xml when token pin is set.* | | 6534202 | *Cannot edit WebDAV collection properties through the Admin Console*\\ When a configuration is deployed on multiple nodes, the {{lockdb}} path must be a shared location mounted on the same path on all the nodes. Additionally, to list or expire locks in the {{lockdb}} from the Admin Console, the same path must be writable from the Administration Server. | | 6554691 | *The add-webapp command when used with JSP pre-compilation option does not delete the previously precompiled JSP files.* | | 6556820 | *The Admin Console or the Admin CLI does not provide support to add CA certificates to the Administration Server.* | | 6489269 | *'external' expression function with quoted path is not working.* | | 6432375 | *On HP-UX, SNMP fails for some oid values.* | | 6483212 | *On HP-UX 11.11, Web Server fails to start when max heap size is 2048 MBytes or greater.* | | 6474011 | *The basic-search.html has unclear description.* | | 4988156 | *Installing the stand-alone product over an existing Java ES installation and vice-versa is not supported.* | | 6610103 | *On Windows - unable to deploy configuration and start up after disabled Java* | \[*Back to* *[#top]*\] h3. Issues Resolved in Web Server 7.0 Update 1 This section lists the issues resolved in Web Server 7.0 Update 1. || *Problem ID* || *Description* || | 6390112 | *Java LDAP connection pool interaction issue - initial connection is never timed out.*\\ Specifying a Java LDAP connection pool through the JVM options in the {{server.xml}} file and referencing this with an external JNDI resource when the web server is started, creates a pooled LDAP connection. With this connection, it is always marked as busy and the connection never expires. | | 6472223 | *Values of 'mail-resource' sub elements are not getting set on mail session object.* | | 6487083 | *NSAPIRequest.setupRequestFields is slow.*\\ {{com.sun.webserver.connector.nsapi.NSAPIRequest.setupRequestFields}} is slow primarily because of excessive String>byte and byte>String conversion when parsing Cookie headers. | | 6501785 | *The servlet container does not use accelerator cache when processing RequestDispatcher includes.* | | 6500647 | *On Windows, dynamic reloading of JSP produces incorrect output.* | | 6433752 | *ssl-check is not working with NSAPI based plug-in.*\\ {code} "PathCheck fn="ssl-check" secret-keysize=128 bong file="xxxxx.yyy.html" {code}For static file requests, if the {{secret-keysize}} of the client is less than the size specified by the server and a bong file is present, then the bong file is sent back as the response. However, requests for dynamic content (for example, {{JSP}} files) return the actual requested object (for example, the {{JSP}} file) rather than the bong file. | | 6421617 | *Problem having server-parsed HTML (ParseHTML) and .htaccess with restricted group option.*\\ Authentication succeeds when parsing through a HTML file which has the shtml include entries and is configured to authenticate through {{.htaccess}} which has the "restricted by group" option enabled. If the group user gets authenticated, then the result page does not get shtml include entries. This however works fine with the user in {{.htaccess}} file has "restricted by user" option. | | 6489913 | *SSL session cache cannot be disabled.* \\ Session cache is enabled by default. When the session cache is disabled and URL is accessed through the HTTPs protocol, the URL does not go through and the server log displays an error message indicating that the SSL cannot be configured without {{session-cache}}. | | 6302983 | *Samples refer to "Sun ONE" instead of "Sun Java System".*\\ The servlet sample, {{LocaleCharsetServlet.java}}, co-packaged with Web Server 7.0 refers to "SunONE" instead of "Sun Java System". | | 6495588 | *sampleapps/java/webapps/simple docs invalid.*\\ The documents for a simple sample application shows an incorrect pathname. The path should be _install_dir{_}{{/plugins/java/samples/webapps/simple/src}} instead of _install_dir{_}{{/samples/java/webapps/simple/src}}. | | 6347905 | *No CLI support to configure FastCGI. Need to manually edit obj.conf or magnus.conf files to configure FastCGI.* | | 6504587 | *Memory leak found in FastCGI.* | | 6479045 | *Admin Console online help needs to be updated.*\\ The online help needs to be updated for the following: # Context-based help should be provided. # All screens must have a corresponding help page. # Help pages must reflect the changes in the GUI. # Inconsistent usage of terminology between the GUI and online help. # Fix grammatical errors. # Detailed description for some topics. | | 6482764 | *Mismatch between online help and the Admin Console.* | | 6498477 | *Missing help file under config tokens page.*\\ Common Tasks > Edit Configuration > Certificates > PKCS11 Tokens, the help file for this screen is missing. | | 6479062 | *Cannot dynamically reconfigure HTTP listener family. The Instance does not start on setting the protocol family to nca.* | | 6482536 | *<listen-queue-size> upper bound is set to 65535, which is too small. Need to increase the <listen-queue-size> upper bound.* | | 6500715 | *Incorrect ObjectType fn="force_type" added in object cgi on creation of new cgi directory.*\\ When creating a new {{cgi}} directory, an incorrect object type {{force_type}} is added to the {{obj.conf}} file. | | 6479247 | *On Windows, dialog box to enter the token password appears on restarting an instance after the deployment. This behavior is not see on other platforms.* | | 6425144 | *On Windows, wadm does not update classpath correctly if classpath contains a semicolon ';'*\\ The semicolon in {{tcl}} is interpreted as a command terminator, which is used to group multiple commands in a single line. On Windows, semicolon is used as a path separator. | | 6292582 | *SNMP Management Information Base (MIB) for "iwsFractionSysMemUsage" does not show correct results*\\ SNMP MIB "Fraction of process memory in system memory" which is part of {{iws.mib}} gives wrong results when queried by the SNMP manager utility. | | 6471744 | *Incorrect error message is displayed if you execute the list-tokens command without specifying the configuration value.* | | 6471754 | *Incorrect error message is displayed if you execute the list-authdb-userprops command without specifying the authdb value.* | | 6472210 | *No error message is displayed if you execute the get-ssl-prop command with an invalid http-listener value.* | | 6476111 | *Cannot edit the MIME types using the Admin Console.* | | 6478601 | *Displays an improper message when you stop an instance that does not exist.*\\ An error message `Successfully stopped the server instance' is displayed if you try to stop an instance that does not exist. | | 6480523 | *wadm allows you to create a configuration with a negative port number.* | | 6489765 | *Incorrect error message is displayed if you execute the create-cert-request command with an invalid key-size value.* | | 6489777 | *The delete-group command displays an incorrect error message if you specify an invalid group value.* | | 6489779 | *No error message is displayed when you execute the list-group-members command with an invalid group-ID value.* | | 6490728 | *Cannot set the rewrite-location properties using the set-reverse-proxy-prop command.*\\ You cannot set the {{\-rewrite-location}} property to {{false}}. The value specified for the {{\-rewrite-location}} is not validated. For example, specifying the {{=}} symbol for the i{{-rewrite-location}} option corrupts the {{obj.conf}} file and results in parser error. | | 6492315 | *The set-token-prop command sets wrong passwords in the server.xml file even if the token pin has not been specified.* | | 6492469 | *Incorrect error message is displayed on LDAP user creation failure.* | | 6494353 | *If an invalid node name is specified while deleting an instance, an incorrect error message is displayed.* | | 6494950 | *The register-node command runs successfully with non SSL port only in shell mode.*\\ In shell mode, typing the {{register-node}} command with the {{-no-ssl}}option registers the node successfully as the command is falsely executed in the SSL mode. | | 6405018 | *The* {{{*}get-jvm-prop{*}}} *command does not print the command when echo is enabled in shell mode.* | | 6499507 | *Incorrect error messages are displayed when you execute the list-locks and expire-lock commands.* | | 6499510 | *A 'null' message is displayed if you execute the list-instances, list-crls, list-tokens, and list-certs commands without specifying the configuration name.* | | 6499512 | *The error message for the list-url-redirects command is not localized.* | | 6500119 | *wadm prompts for a token pin if you specify an invalid configuration name while trying to delete an existing certificate.* | | 6500146 | *While creating an HTTP listener using the CLI, the create-http-listener command creates a listener with null value as name.* | | 6500150 | *If you do not specify a virtual server while executing the list-dav-collections command, an incorrect error message is displayed.* | | 6500151 | *If you do not specify the authentication database while executing the list-users, list-org-units, list-groups, and list-group-members commands, an incorrect error message is displayed.* | | 6500152 | *If you do not specify a virtual server while executing the list-uri-patterns command, an incorrect error message is displayed.* | | 6500154 | *list-userprops CLIs gives improper message*\\ If you do not specify a JNDI name or specify an invalid JNDI name while executing the list-jdbc-resource-userprops, list-soap-auth-provider-userprops, list-auth-realm-userprops, list-external-jndi-resource-userprops, list-custom-resource-userprops commands, an incorrect error message is displayed. | | 6503350 | *Error message given when entering invalid wadm command is misleading.* \\ When you type an invalid command, an error message "Invalid command <command name>. Use "help" command for a list of valid commands." is displayed. The help man page does not contain a list of valid command. Therefore this error message is misleading. | | 6503944 | *The create-user command usage for the LDAP authentication database is ambiguous.* | | 6504095 | *The set-cert-trust-prop command accepts incorrect properties and does not show proper error message.* | | 6443845 | *Administration Server does not validate the password length and mechanism support of the given token.* | | 6449506 | *Certificate with same server name as existing certificate cannot be created with the same nickname.* | | 6461553 | *Virtual Server Web Applications page title help is incorrect.* | | 6473518 | *Prompt to enter token pin while starting instance should not appear if configuration has not been deployed.* | | 6476095 | *Admin Console does not provide an option to edit document directories and CGI records.* | | 6476736 | *Admin Console should have a tab to add and edit MIME mappings at the Virtual server level.* | | 6478090 | *Current Password field should be disabled if no token password has been set for admin*\\ Current Password field in the Nodes->Select Administration Server->Certificates->Token Password Management page should be disabled if no token password has been set for the administrator. | | 6490705 | *Unable to configure uri-pattern specific configurations using the Admin Console.* | | 6496545 | *Admin Console displays invalid properties when custom authentication database user properties are created through Administration CLI.* | | 6502303 | *The Admin Console Migrate wizard creates multiple configurations if you click the Finish button multiple times.* | | 6504495 | *Admin Console has 508 compliance issues.* | | 6504951 | *User selection process in the Common Tasks->Edit Virtual Server->WebDAV->New page needs validation.* | | 6360666 | *Installed CRL should have a meaningful name.* | | 6364821 | *Administration CLI should support URIs, URI prefixes, URI wildcard patterns, and URI regular expressions for all commands that operate on URI space.* | | 6366956 | *Search schedule events do not work from the Admin Console.* | | 6378612 | *64-bit instance does not start on 32-bit remote node.* | | 6423391 | *When a server certificate with data in non-DER format is installed, an incorrect error message is displayed.* | | 6439132 | *Exceptions in Certificate Installation wizard not clear.* | | 6468676 | *No validation exists for 'Java Home' field; accepts invalid data.* | | 6474668 | *HTTP Listener field accepts names with spaces. This is invalid.* | | 6476111 | *Unable to edit MIME types either using the Admin Console or the CLI.* | | 6483365 | *GUI and CLI accept Web Server 7.0's server root for migration* \\ The Admin Console and the CLI accept the Web Server 7.0 path instead of Web Server 6.1 or Web Server 6.0 path during migration. Web Server 7.0 path is not a valid path for the {{server-root}} property in the {{migrate-server}} command. | | 6492176 | *Default and null values get stored in obj.conf when a new configuration is created and saved using the Admin Console.* \\ Administration Server stores the values passed by the Admin Console into {{obj.conf}} file without any validation. | | 6497004 | *SaveConfigException displayed on CLI during set-authdb-prop.*\\ If a nonexistent file path is provided to the {{path}} property for {{keyfile authdb}} by using the {{set-authdb-prop}} command, results in {{SaveConfigException}} instead of a {{File does not exist}} message.See the error log for the Administration Server. | | 6497143 | *At times, the execution of stop-admin command displays the "Admin Server Not Running" message when the Administration Server is actually running.* | | 6498411 | *The get-cert-prop does not display only those properties mentioned in the <displayproperties> element.* | | 6500715 | *Server error on trying to access a file in the cgi-bin directory.* | | 6364702 | *wadm commands do not return valid error codes* {{{*}0-125{*}}} *when success or failure.* | | 6370032 | *Session failover does not happen with RequestDispatcher include call.*\\ While deploying two web applications on a cluster where the first application calls on the second application using the {{RequestDispatcher()}} include call, the persistence valves are not called during the {{RequestDispatcher()}}'s {{invoke()}} method, and session replication does not occur. | | 6381950 | *Incorrect load factor set for BaseCache.*\\ Session replication does not support more than two web applications. | | 6381954 | *Session replication fails to work on multiple web applications involving RequestDispatcher due to bad sequence.* | | 6383313 | *Incorrect path is set on SR-intanceId cookie.*\\ The {{SR-instanceId}} cookie should be set to the web application's path instead of the servlet's path. | | 6450360 | *The create-authdb command does not validate the URL at the time of the authentication database (authdb) creation. The create-authdb command successfully creates an authentication database with the wrong URL.* | | 6450800 | *The get-error-log and the get-access-log commands displays cluttered and improper messages.* | | 6459106 | *The wadm deploy fails to deploy the cluster configuration.*\\ If any changes occur to the instance configuration files, manually or otherwise, the {{deploy-config}} command displays an error message stating that the instance has been modified. | | 6462891 | *No Admin Console is available to deploy web applications in user specific location.* | | 6439577 | *Does not prompt for the token password when the instance is started from the wadm command prompt with a wrong token-pin.* | | 6465470 | *Incorrect text in Groups settings page.* \\ The text should read as "From this page you can add/remove user groups in the selected Authentication Database" instead of "From this page you add/remove user groups in the selected Authentication Database." | | 6465480 | *Incorrect message when you delete a JVM profiler.*\\ The message should read as "Profiler deleted successfully" instead of "Profiler saved successfully". | | 6466409 | *Incorrect error message is displayed when you provide a wrong path while adding web application.* | | 6467164 | *The window titles of the Admin Console wizards are not consistent.* | | 6467785 | *Admin Console gives incorrect error message when you provide invalid Directory Server configuration values.* | | 6470585 | *URI prefix of document directories is accepts the value without '\'.* | | 6471737 | *The list-instances command lists the instances even if you do not specify the configuration value.* | | 6472385 | *Token password changes made through the CLI is not reflected in GUI. It requires a browser refresh.* | | 6467665 | *Migrating certificate with an invalid file path using the migrate-jks-keycert command, prompts the user to enter the keystore-password and the key-password.* | | 6469104 | *The create-selfsigned-cert command allows you to define an inappropriate validity period while creating a server certificate.* | | 6469109 | *The delete-cert command does not delete a certificate which is created with token "Sun Software PKCS#11 softtoken".* | | 6471649 | *The list-events command output is not aligned.* | | 6474584 | *dayofweek does not take * as an option.* \\ For example, set an ACL as follows: \\ {code} acl "uri=/"; deny (all) dayofweek="*"; allow (all) dayofweek="Sat,Sun"; {code}In this program, you are restricting access on all days of week except Saturday and Sunday. This program does not work as you can you can successfully access the ACL on a Monday. | | 6477840 | *Admin Console should provide large text region for entering class path prefix, class path suffix, and native library path prefix.* | | 6478165 | *Usability issues in the Install CRL page after incorrect file path is entered for CRL file on server.* | | 6478229 | *The Instance->New page has incorrect title.* | | 6478292 | *New WebDAV collection screen: enter users textfield required only if authdb is PAM*\\ The Common Tasks->Select configuration->Select Virtual Server->Edit Virtual Server->WebDAV->New page should have the Enter Users field only if the authentication database is PAM. | | 6478303 | *Admin Console allows you to create an ACE without entering user or group information for ACL. The check is not done if the authentication database is PAM.* | | 6478612 | *Inline help for range of values accepted by Request Header Time-out text field is incorrect.* | | 6500228 | *The Admin Console displays an exception when you create a duplicate record of a MIME types.* | | 6501807 | *Deploying a new web application using the Admin console kills sessions for all existing web applications.* | | 6504748 | *With delete instance option, instead of deleting the symbolic links, the uninstaller deletes files from symbolic links.* | | 6505994 | *Crash detected when creating properties with empty URI pattern* | | 6510486 | *htaccess rules can become corrupted in memory.*\\ If a single {{.htaccess}} file has more than five allow or deny rules, it is possible that some of the rules may become corrupted in memory. If this occurs, some of the rules may be bypassed. | | 6506936 | {{{*}deploy-config{*}}} *fails when you modify JSPs or any other files in the* {{{*}webapps{*}}} *directory of the instance.*\\ When using the {{pull-config}} either through the Admin Console or through the CLI, only the contents of the _instance_dir{_}{{/config}} directory is pulled into the {{config-store}}. In Web Server 7.0, when {{pull-config}} was used, the contents were pulled into _instance_dir{_}{{/config}}, _instance_dir{_}{{/lib}}, and _instance_dir{_}{{/web-app}} directories. | | 6492407 | *Front-end file accelerator cache.* \\ Depending on ACLs and {{obj.conf}} configuration, a front end accelerator cache can service static file requests for URIs that were previously processed using NSAPI. The accelerator cache must work with the default configuration. | | 6498928 | *Output directives are not invoked for 0-byte files.*\\ Output directives are not invoked for 0-length responses unless {{protocol_start_response()}} is called. {{send-file}} does not call {{protocol_start_response()}} function. Output directives are not invoked when sending 0-byte files. | | 6502258 | *Server crash with large output buffers.*\\ If the output stream buffer size is bigger than the input buffer size, the server might attempt to buffer data at an invalid address. The default input buffer size is 8192 bytes. | | 6504755 | *Cannot disable access logging in default server instance.*\\ The value of the {{<access-log> <enabled>}} element is ignored in the {{server.xml}} file. | | 6505390 | *Accelerator cache does not handle ssl-unclean-shutdown properly.* \\ The accelerator cache does not interact correctly with the {{AuthTrans fn="match-browser"}} {{browser="*MSIE*"}} {{ssl-unclean-shutdown="true"}} directive in the default configuration. When such a directive is present, the accelerator cache applies the "unclean shutdown" setting to every connection, regardless of the browser used. | | 6432375 | *On HP-UX, SNMP fails for some oid values.*\\ *Workaround:* Due to lack of the HP-UX API support and complexity, network in and out traffic statistics is not implemented. Use HP tools for monitoring the traffic statistics. | | 6430293 | *The AdminException messages displayed on the Admin Console are not localized.* | | 6508299 | *Displays incorrect characters in search results on the left panel of online help on non-English locales.* | | 6507819 | *Localized online help content have some differences from the English version.* | | 6536820 | *Intermittent deploy-config failure while running QA Regression Tests on tinderbox* | \[*Back to* *[#top]*\] h2. Known Issues This section lists the important known issues and limitations at the time of Web Server 7.0 Update 4 release. * [#Administration] * [#Core] * [#FastCGI] * [#Installation] * [#Migration and Upgrade] * [#Sample Applications] * [#Search] * [#Security] * [#Session Replication] * [#Web Container] * [#Localization] * [#Java Enterprise System] h3. Administration The following table lists the known issues in the administration of Web Server. Table 4 Known Issues in Administration || *Problem ID* || *Description* || | 6364924 | *A node can be registered to multiple administration servers which may cause a configuration conflict.*\\ It is possible to register a node to a second Administration Server without canceling the registration with the first Administration Server. However, this leads to the nodes becoming inaccessible to both the Administration Servers.\\ *Workaround:* On each registration, restart the administration node. The administration node will be available to the most recent Administration Server it has registered to. | | 6379125 | *wadm command allows connecting to a node, shows a certificate and then throws a 'HTTP 400 Error'.*\\ When an administration node receives a connection, the administration node does not check the connection is from the Administration Server before proceeding. It not only prints an inappropriate error message, but also prompts the user to enter the password. | | 6327352 | *CLI: start-instance should start instances concurrently*\\ Session replication enabled instances does not come up normally, if other instances in the cluster are not started.\* | | 6393534 | *listing migrated jks keycerts show CN, org etc instead of the cert nickname*\\ After migrating the Java keystore keycerts using the migrate-jks-keycert command, trying to list the migrated jks keycerts using the list-certs command, displays the CN, org and other information instead of the certificate nickname. | | 6407486 | *server-cert-nickname property should not take any certificate nickname while setting set-ssl-prop*\\ While setting the SSL property using the wadm set-ssl-prop command, the server-cert-nickname property accepts any certificate nickname, instead of accepting only the server certificate nickname. | | 6443742 | *The set-session-replication-prop CLI command does not work if the 'node' option is provided with a qualified domain name.*\\ *Workaround:* Use the output of the {{list-nodes}} command for the valid names of the nodes in the {{set-session-replication-prop}} command. | | 6468570 | *Specifying "yes" at the wadm prompt crashes the CLI.* | | 6469676 | *Malformed message when trying to connect to Admin when Admin Certificates have expired.*\\ When you try to connect to the Administration Server after the administration certificates have expired, an incorrect error message is displayed. | | 6480600 | *wadm register-node gives improper error message when admin server runs out of disk space*\\ The register-node command gives an incorrect error message when the Administration server runs out of disk space.\* | | 6495446 | *If no disk space is available on the device, wadm throws an incorrect error message "Unable to communicate with the administration server".* | | 6502800 | *Executing the migrate-server command with both - \-all and - \-instance options does not result in an error.* \\ A warning or an error message should be displayed indicating that the user is attempting the set mutually exclusive options. | | 6416328 | *The Start Instances. button in the Admin Console is enabled for instance which is already running.* \\ The buttons should be enabled or disabled based on the status of the instance. | | 6418312 | *wadm allows you to define duplicate user properties.* \\ Adding duplicate user properties does not show an error message; however, a new user property is not created. | | 6421740 | *There is no provision to create new Access Control List (ACL) file using the Admin Console or the CLI.* | | 6423432 | *Validation fails when iterated again in the New Instance Wizard creation on node agent*\\ On Windows, using an existing configuration, repeating the process of adding and removing the registered nodes causes validation failure. | | 6430417 | *MIME Types allows MIME value with multibyte characters.* | | 6442081 | *Text in Access Control List page is not formatted.* | | 6442172 | *User can be switched between 'available' and 'selected' lists in ACE even though the user is deleted from the authentication database.* | | 6446162 | *No warning is issued before the deletion of key or the digestfile authentication database.* | | 6448421 | *Able to create new user with multibyte User ID in keyfile Authentication DB*\\ Administration Interface allows you to create a new user with multi-byte User ID in the keyfile authentication database. | | 6455827 | *User and Group table in the Admin Console displays the entire result in a single page.* | | 6461101 | *Certificate creation needs to distinguish between create and request*\\ Labeling of the Request Certificate and Install buttons in the Admin Console Create Self-Signed Certificate page needs to be revised.\* | | 6462057 | *Add and Remove buttons are enabled in new ACE window even if no items are present in the `Available' list.* | | 6464891 | *Admin Console truncates the display of server logs at 50 lines or 2 pages.* | | 6465382 | *No validation exist to check the entry of wrong country code in the certificate request wizard.* | | 6465421 | *In the Admin Console, no text field description is provided for virtual-server, authdb, dav collection, and event fields.* | | 6466336 | *Admin Console shows wrong JDK version while creating a new configuration.*\\ The JDK version displayed in the Admin Console is 5.0 u6 instead of 5.0 u7. | | 6471171 | *Style formatting is lost after restarting the Administration Server from Nodes \-> Administration Server General tab.* | | 6471367 | *Attempting to access the Admin Console in another tab of the same browser does not work.* | | 6471792 | *View Log displays result in a single page.* \\ Although the search criteria selected for record size is 25 log entries, the log displays the results in one single page even if there are more than 50 log entries. | | 6472932 | *Token mismatch error after unsetting token password and setting to new password*\\ Token mismatch error is displayed when you remove the token password and then reset it in the Common tasks \-> Select configuration \-> Edit configuration \-> Certificates \-> PKCS11 Tokens page. | | 6486037 | *We need a browse option to choose the path of a additional doc directory*\\ The Virtual Server Management->Content Handling->Document Directories->Add should have a browse option to choose the path of a additional document directory. | | 6492906 | *Message displayed about WebDAV collection locks in the Admin Console is misleading.*\\ If you specify the time-out value for the WebDAV collection as {{infinite}}, the Common Tasks->Select Configuration->Select Virtual Server->Edit Virtual Sever->WebDAV->Select collection page displays the message {{DOES NOT EXPIRE}}. What it actually means is that the lock does not expire automatically after a specified time or the time-out is infinite. | | 6498484 | *Incorrect error message is displayed on setting empty token password using the `Set passwords' button.* | | 6500157 | *Instance fails to restart if you try to edit a token password and deploy a configuration on an instance which is already running.* | | 6502287 | *The Admin Console displays an exception when you delete a configuration and click on the Migrate button.* | | 6502374 | *The Admin Console Review screen in wizards should only show fields that have values.* | | 6502793 | *During migration, the log-dir path permission is not validated.* | | 6266358 | *Cannot log in through the Administration CLI if the administration password has extended ASCII characters.* | | 6361329 | *The error-response file name should be validated.* | | 6367282 | *Administration server starts with expired certificate; wadm should warn about expired certificates.* | | 6375505 | *The unregister-node command should also clean up certificates on the administration node.* | | 6408169 | *WebDAV lock CLIs do not work in a cluster environment.* | | 6408186 | *Installation of multiple agents on one node registered to the same admin-server should be disallowed*\\ Multiple installations of the administration nodes on the same node that is registered to the same administration server should be not be allowed. | | 6416369 | *Accessing the administration node URL results in Page Not Found error.* \\ As the administration node does not have a GUI, accessing the administration node URL results in {{Page Not Found}} error. | | 6422936 | *No validation for class path prefix and suffix, and native library path in JVM Path Settings in Java.* | | 6423310 | *The server.xml elements should be grouped based on functionality.* | | 6441773 | *On Windows, Administration Server moves the Web application files physically before stopping the Web application.* | | 6462515 | *The Admin Console misleads user with "Instance modified" message when runtime files gets created in the config directory.* | | 6462579 | *Trust store does not deleted on uninstalling the administration node after unregistering it with the administration server.* | | 6468330 | *Changes made to the JavaHome property does not get saved after restarting the instance.* | | 6491749 | *Need better validation in certain text fields to prevent obj.conf file corruption.*\\ Most of the functional validation of the data in a form is done in the back end. The GUI has only minimal checks such as empty fields, integer values, and ASCII values. Hence, the GUI stores the data in the {{obj.conf}} when parsed gets corrupted. | | 6497213 | *Executing the restart-admin command followed by the stop-admin command throws exception in administration error logs.* | | 6587832 | *On Windows, theAdmin Console intermittently fails to come up.*\\ *Workaround:* # This problem is seen on Windows 2003 if you have "Internet Explorer Enhanced Security Configuration" enabled. # To access the Admin Console without disabling Enhanced Security feature, include the site in the list of trusted sites explicitly on the browser. # To disable Internet Explorer enhanced security configuration, go to Control Panel > Add/Remove Programs > Add/Remove Windows Components. # Deselect the check box next to Internet Explorer Enhanced Security Configuration. # Restart the browser. | | 6746045 | *Once config changes are made it is found that file ownership changes in docs directory.* \\ When a user creates a directory, adds some files and deploys them under the docs directory, the ownership of all files under this directory, changes to the owner who installed Web Server. \\ *Workaround:*\\ The user directories should not be created under docs directory. | | 6750708 | *Web Server 7.0 Administration CLI does not accept multibye characters as input.*\\ Admin CLI does not accept input strings which has multibyte or non-ascii characters. For example, if you are entering an input value containing a non-ascii character (Felhasználók)along with the command, the input value will be garbled as below: \\ {{wadm> set-authdb-prop \--config=test \--authdb=sajit{}}}{{{}url=ldap://sunone178.india.sun.com:389/ou=Felhaszn??l??k,dc=india,dc=sun,dc=com{}}}{*}Workaround:*\\ While modifying the {{server.xml}} file manually, to enter base DN value, you have to type the URL encoded sequence as input instead of multibyte characters. For example, type:: "Felhaszn%C3%A1l%C3%B3k" instead of "Felhasználók" | | 6784450 | *Unable to login to Admin server using Mozilla Firefox 3.0*\\ *Workaround:* # On the Solaris 10 platform, in the Mozilla Firefox 3.0.4 browser, go to Edit -> Preferences -> Advanced -> Encryption -> Servers tab. # Click Add Exceptions... A window opens. # Enter the address of the website you want to access in the text area and click Allow. | \[*Back to* *[#top]*\] h3. Core The following table lists the known issues in the core of Web Server. Table 5 Known Issues in Core || *Problem ID* || *Description* || | 6785490 | *Any URI that does not end with the "real" file name fails to execute properly, resulting in a* {{*"No input file specified"*}} *error.*\\ *For PHP users:* Web Server 7.0 Update 4 populates the environment variables {{REQUEST_URI}} and {{SCRIPT_FILENAME}} for FastCGI and CGI applications. The introduction of the {{SCRIPT_FILENAME}} variable causes PHP to display a {{"No input file specified"}} PHP error for scripts that are mapped to virtual URIs, that is, URLs ending with {{/}} instead of {{/index.html}} or URLs making use of Web Server 7.0's URI rewriting feature. The affected PHP versions are 5.2.5 through 5.2.8. For more information, see [http://bugs.php.net/bug.php?id=47042].\\ *Workaround:* If a PHP application is mapped to a virtual URI, then {{cgi.fix_pathinfo}} should be set to {{0}} in the {{php.ini}} file. This setting is required for many popular PHP applications like Drupal, Wordpress, Joomla, etc.\\ However, this setting will cause PHP applications that rely on {{path-info}} like {{/foobar.php/baz/}} to return a {{"No input file specified"}} PHP error. If a PHP application relies on {{path-info}}, then {{cgi.fix_pathinfo}} should not be disabled. | | 6296993 | *Directive errors should include obj.conf line number*\\ When there is an error executing an obj.conf directive, the filename and line number where the offending directive was found are not logged. | | 6365160 | *Core should describe valid values on server.xml validation errors*\\ When server.xml schema validation fails due to a data type constraint violation, it displays an error message that does not describe the set of valid values for the element. | | 6378940 | *All HTTP header parsing error are not logged with the client IP and a description of the error.* | | 6470552 | *set-variable SAF could not set predefined variable.* | | 6486480 | *service-nsfc-dump entry hit counts are 0 with <replacement>false</replacement>.* \\ If {{<replacement>false</replacement>}} is specified in {{server.xml}} file, entry hit counts show as 0 in the {{service-nsfc-dump}} output. However, the cache hit counts are displayed correctly. | | 6489220 | *Server treats non-interpolated strings that contain $$ character constants as interpolated.*\\ When a parameter value contains a {{$$ escape}}, the server constructs a {{PblockModel}} for the parameter block. This is unnecessary because {{$$}} is a constant. | | 6641109 | *Webserver crashing configured with an NFS-mounted docroot directory*\\ Web Server crashes if {{NFS}} file is removed or replaced, while using {{NFS}} and {{MediumFileSizeLimit >0}}. Therefore, you should not use {{MediumFileSizeLimit>0}}, if the document root is mounted over {{NFS}}.\\ *Workaround:* When Web Server documents are residing on an {{NFS}} mount, as in {{NFS}} client, set {{MediumFileSizeLimit}} to 0 in {{nsfc.conf}}. | | 6775948 | {{{*}Include{*}}} *file missing in* {{{*}nsapi.h{*}}} *throws a warning message while compiling some NSAPI modules.*\\ *Workaround:* Add {{include <netdb.h>}} before {{nsapi.h}}. | \[*Back to* *[#top]*\] h3. FastCGI The following table lists the known issues in the FastCGI of Web Server. Table 6 Known Issues in FastCGI || *Problem ID* || *Description* || | 6485248 | *The fastcgi stub does not properly close all the processes when reuse-connection is set to true.*\\ Configure Web Server 7.0 to work with PHP as a FastCGI plug-in and set {{reuse-connection=true}}. When you shutting down the server or reconfiguring the server, the {{fastcgi()}} process and its child processes are left behind and not killed properly. | h3. Installation The following table lists the known issues in the installation of Web Server. Table 7 Known Issues in Installation || *Problem ID* || *Description* || | 6414539 | *Uninstalling the administration node does not delete itself from the administration server node.*\\ After installing the administration node and registering it with the administration server in the Node tab, the administration node is listed in the Node tab. When the administration node is uninstalled, the administration node entry remains in the Node tab. | | 6287206 | *Cannot install if the setup is started from a shared folder on the network.*\\ On the Windows platform, unable to install the product when the installer {{setup.exe}} is started from a shared network folder on another machine. | | 6311607 | *On Windows, installer crashes in CLI mode, if the administration password is >= 8 characters.*\\ If the administration user password is greater than eight characters, then any invalid input to the administration port, web server port, or the administration user ID crashes the installer.\\ *Workaround:* When installing Web Server 7.0 on the Windows platform using the command-line interface (CLI), the administration password must be set to less than (<) eight characters. | | 6408072 | *On Windows, need icons for objects in Programs folder.*\\ The objects in the Sun Java System Web Server 7.0 folder on Windows are created with default Windows program icons and do not have specific icons that denote Sun programs. | | 6492144 | *The CLI installer does not handle ctrl+c while entering the password.*\\ The installer does not accept {{ctrl+c}} and hence the terminal becomes unusable. | | 6710925 | *RH5.1 user cannot install Web Server 7.0 Update 3 using GUI mode.*\\ *Workaround:* To overcome this failure: # Use the CLI based installer. # Create a symbolic link to the {{xdpyinfo}} command. For example, {code} [root@server bin]# ln -s /usr/bin/xdpyinfo /usr/X11R6/bin/xdpyinfo {code} | | 6717123 | *Registration Options panel UI sometimes doesn't show up properly*\\ The 'Registration Options' GUI in the installer does not show up properly sometimes. \\ *Workaround:* Resizing the installer window will fix this issue. | \[*Back to* *[#top]*\] h3. Migration and Upgrade The following table lists the known issues in the migration and upgrade areas of Web Server. Table 8 Known Issues in Migration and Upgrade || *Problem ID* || *Description* || | 6407877 | *Incorrect migration occurs while migrating from Web Server 6.0 to 7.0 if the installed.pkg file is not found.*\\ In Web Server 6.0 to 7.0 migration, if the {{installed.pkg}} file is missing, Web Server incorrectly migrates the {{NSServlet}} entries in the {{magnus.conf}} file. | | 6490124 | *6.x \-> 7.0: Migrated scheduled events still points to 6.x paths in the server.xml file.* | | 6502529 | *6.1->7.0: Migration does not handle relative path set for search-collection-dir correctly.*\\ During instance migration, specifying a relative path for the target path into which the search collections should be copied, results in the search collection directory being created with respect to the {{config-store}}. When the instance is instantiated, the indexes are created without properly migrating the search collections. | | 6502769 | *6.x->7.0: Migration ignores any "document-root" NameTrans specified in the obj.conf file.* | | 6498806 | *On Windows, Web Server Admin Console does not appropriately warn users during migration.*\\ Administration Server does not detect if the selected new configuration or the service name already exists on Windows and hence does not appropriately warn the users to select a different configuration name or suggest a different configuration name as default. | | 6500509 | *Web Server 7.0 migration tool is unable to successfully migrate from Web Server 6.1 if it has Root Certs installed in it.* | | 6747123 | *The request processing behavior has changed in Sun Java System Web Server 7.0 Update 2 release.* \\ This change does not manifest while using Web Server 7.0 Update 2 RPP.\\ A modification in the Web Server's request processing engine to fix a significant error in Web Server, has changed the order in which the web server processes objects and directives in the server's {{obj.conf}} file. This correction now guarantees that the below rules are applied while processing a request: * All {{ppath}} objects that apply to a request are evaluated * If there is a named object that applies to a request, it will take precedence over any {{ppath}} objects in cases where the two conflict. If your {{obj.conf}} file contain {{ppath}} objects, evaluate them to determine if your {{obj.conf}} file requires any modification. As a consequence of the above change in the request processing behavior, when you upgrade previous Web Server versions to the Web Server 7.0 Update 2, or later, you may have to make minor changes to the {{obj.conf}} files, as listed below: # *Using IF directive* In the following example, directives contained in the {{ppath}} objects will not be invoked when an explicit JSP extension is found in the request URI, as the {{ntrans-j2ee}} NameTrans SAF will apply to a JSP extension and cause the object named {{j2ee}} to be evaluated next. The WebLogic proxy service used here to forward requests to the WebLogic server is no longer invoked, although there are no modifications made to the {{obj.conf}} file. As a result, the web server sends the request to it's own web container, instead of the WebLogic proxy, resulting in failure of the request. \\ In the {{obj.conf}} file, default object, add a conditional statement to the {{ntrans-j2ee}} service with the problem URIs, as shown below: {code} <Object name="default"> AuthTrans fn="match-browser" browser="*MSIE*" ssl-unclean-shutdown="true" # #Adding <IF...> and </IF> bracketing to compensate for change in ppath processing |
| # <IF $uri !~ ".*WebApp/.*" > |
| NameTrans fn="ntrans-j2ee" name="j2ee""find-index-j2ee""type-j2ee""error-j2ee" |
| PathCheck fn="find-index-j2ee" |
| ObjectType fn="type-j2ee" |
| Error fn="error-j2ee" |
| </IF> .... |
... .... <Object name="j2ee"> Service fn="service-j2ee" method="*" </Object> <Object ppath="*/examplesWebApp/*" > Service fn=wl_proxy WebLogicHost=jwsse10.red.iplanet.com WebLogicPort=7001 </Object> <Object ppath="*/ejemploWebApp/*"> Service fn=wl_proxy WebLogicHost=jwsse10.red.iplanet.com WebLogicPort=7002 </Object> </Object> {code} This allows the {{ntrans-j2ee}} to be executed only when problem URI's do not match. # *Using* {{{*}assign-name{*}}} *NameTrans*\\ In simple scenarios, you can change {{ppath}} objects to {{name}} objects by using {{assign-name}} in the default object. This allows the {{assign-name}} to be executed ahead of {{ntrans-j2ee}}. {code} <Object name="default"> NameTrans fn="assign-name" from="/examplesWebApp/*" name="examples_proxy" NameTrans fn="assign-name" from="/ejemploWebApp/*" name="ejemplo_proxy" NameTrans fn="ntrans~j2ee" name="j2ee" .... .... </Object> <Object name="j2ee"> Service fn="service-j2ee" method="*" </Object> <Object name="examples_proxy" > Service fn=wl_proxy WebLogicHost=jwsse10.red.iplanet.com WebLogicPort=7001 </Object> <Object name="ejemplo_proxy"> Service fn=wl_proxy WebLogicHost=jwsse10.red.iplanet.com WebLogicPort=7002 </Object> {code} # *Disabling*\\ Turning off Java Web container support on web server will ensure that the JSPs will be handled by WebLogic proxy function. However, this is only suggested when you do not intend to host Java content in the proxying tier. | \[*Back to* *[#top]*\] h3. Sample Applications The following table lists the known issues in Sample Applications of Web Server. Table 9 Known Issues in Sample Applications || *Problem ID* || *Description* || | 6472796 | *sendmail.jsp shows incorrect file to be edited to specify resource.host for javamail sample application.*\\ *Workaround:* To set {{javamail.resource.host}}, edit the {{javamail.build.properties}} and not the {{build.xml}} as specified in _install_dir{_}{{/samples/java/webapps/javamail/src/docroot/sendmail.jsp}}. | h3. Search The following table lists the known issues in the search functionality of Web Server. Table 10 Known Issues in Search || *Problem ID* || *Description* || | 6701532 | *Search engine fails to index password protected PDF document*\\ If a PDF document is password protected and encrypted, the search engine fails to index the document's metadata. As a result, the requested search fails. | \[*Back to* *[#top]*\] h3. Security The following table lists the known issues in the security area of Web Server. Table 11 Known Issues in Security || *Problem ID* || *Description* || | 6376901 | *Limitation supporting basic and digest-based ACLs for resources in the same directory.*\\ If the server uses digest and basic-based ACLs in different parts of their doc tree, attempting to use both simultaneously on different files or resources in the same directory is not possible. | | 6431287 | *Certain cipher suites require the server cert signed with RSA keys.* \\ Cipher suites of the form {{TLS_ECDH_RSA_\*}} requires server to have an ECC keypair with a cert signed using RSA keys. Note that this precludes using these cipher suites with self-signed certificates. This requirement is inherent to these cipher suites and is not a bug. The server should detect and warn about wrong configurations related to these cipher suites but currently it does not do so. | h3. Session Replication The following table lists the known issues in the session replication functionality of Web Server 7.0. Table 12 Known Issues in Session Replication || *Problem ID* || *Description* || | 6324321 | *Descriptive error message is not displayed when an error occurs remotely.*\\ When an exception occurs remotely, error messages are logged in the error log of the remote instance. However, the local instance currently displays a generic remote exception which does not clearly indicate which error log that the user must view. | | 6396820 | *Session replication does not failover correctly when cookies are disabled on the client.* | | 6406176 | *When enabled, session replication should be the default session manager.*\\ After enabling session replication by using the Admin Console or the CLI, or by editing the {{server.xml}} file, session replication is not really enabled. Instead, {{sun-web.xml}} needs to be manually edited. | | 6800993 | *A minor data loss occurs, as* {{{*}async{*}}} *cluster is not available.*\\ It is observed that a small amount of http session data loss can occur in few cases. Asynchronous implementation, by using {{asnyc}} parameter, in session failover might resolve this issue. | \[*Back to* *[#top]*\] h3. Web Container The following table lists the known issues in the web container of Web Server. Table 13 Known Issues in Web Container || *Problem ID* || *Description* || | 4858178 | *Web container writes to stderr.* | | 6349517 | *Incorrect web application session statistics for MaxProcs > 1 mode.*\\ Web Server runs in multi-process mode. The {{MaxProcs}} configuration variable in the {{magnus.conf}} is used to set the maximum number of processes. If the value for {{MaxProcs}} is set to greater than 1, the Web Server uses {{mmap}}\-based session manager so that the session could be shared among different JVMs. While collecting statistics from multiple processes, web application MBeans provide session for individual MBeans. There is no way to find the true number of sessions by seeing individual MBean's web application session statistics. | | 6394715 | *Web container deletes the disabled web application MBeans object.*\\ When the web application is disabled by setting the {{<enabled>}} element to false in the {{server.xml}} file, the web container deletes the web application's MBeans and hence treats it as a closed or deleted web application. Since disabled objects are deleted, statistics are also lost. | | 6419070 | *No information is logged in error logs at the finest log level on successful JNDI resource creation.* | | 6422200 | *com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse does 1 byte reads.*\\ When reading the {{server.xml}} file, the first line containing the XML version number and the encoding is read 1 byte at a time. | | 6440064 | *Servlet container creates a thread per virtual server.* | | 6501184 | *REQ_EXIT causes javax.servlet.ServletException.* | \[*Back to* *[#top]*\] h3. Localization The following table lists the known issues in the localized version of Web Server. Table 14 Known Issues in Localization || *Problem ID* || *Description* || | 6543814 | *Search filter * does not work correctly for multi-byte strings.* | | 6716537 | *Creating socket error message is not localized.* | | 6775946 | {{{*}patchrm{*}}} *125437-15 fails if they are installed in Japanese locale.*\\ Installing {{patchrm}} 125437-15 in Japanese locale fails and throws the below error:\\ {{WARNING: patchrm returned <7>}}The log file output is as below:\\ {{/var/tmp/dstreAAAW0a4wU/SUNWwbsvr7x/install/checkinstall: XXXXXXXXXXXXXXXXXXX 4: `(' unexpected{}}}{{{}pkgadd: ERROR: checkinstall script did not complete successfully{}}}{{{}Installation of <SUNWwbsvr7x> partially failed.}}This issue is observed in the following platforms: * SPARC Platform - Solaris 10 with patch 119254-40 through 119254-47 and without 119254-48 * x86 - Solaris 10 with patch 119255-40 through 119255-47 and without 119255-48\\ *Workaround:*# Avoid installing the above listed affected patches. If these patches are already installed, you can remove them by using the {{patchrm(1M)}} command to return to a safe patch level. # Avoid installing patches with Japanese locale.\\ For more information, see [http://sunsolve.sun.com/search/document.do?assetkey=1-26-103104-1] # Apply patch 119254-48 or higher on Solaris 10 SPARC platform and patch 119255-48 or higher on Solaris 10 x86 platform. | h3. Java Enterprise System The following table lists the known issues in the Java Enterprise System (Java ES). Table 15 Known Issues in Java ES || *Problem ID* || *Description* || | 6432106 | *Sun Java System Portal Server search throws exception after Web Server upgrade.*\\ Portal Server search functionality throws exception when upgrading Web Server from Java ES 4 to Java ES 5.\\ *Workaround:* {info:title=Note -}Move the existing {{libdb-3.3.so}} and {{libdb_java-3.3.so}} library files to an appropriate location, somewhere outside the Web Server's private directories. Once the Portal Server libraries are in a suitable location, that path must be specified for the _<libdb-3.3.so path>_:_<libdb_java-3.3.so path>_ in the following commands. {info}On Solaris platform, perform the following steps: {info:title=Note -}For HP-UX, the files are {{libdb-3.3.sl}} and {{libdb_java-3.3.sl}}. For windows, the files are {{libdb-3.3.dll}} and {{libdb_java-3.3.dll}}. {info} {note:title=Caution -}Do not copy the library files to Web Server 7.0 private directories (For example, {{lib}} directory). {note} {info:title=Note -}For Windows platform, use ';' as the separator for{{ native-library-path-prefix}} parameter as follows: \\ {{native-library-path-prefix=_<existing native libarary path>_;_<portal-libraries-path>_}} For non-Windows platform, use the ':' as the separator for {{native-library-path-prefix}} parameter as follows: \\ {{native-library-path-prefix=_<existing native libarary path>_:_<portal-libraries-path>_}} {info} | | 6504178 | *Migration logs reports a bogus "root is not a valid user" message on Java ES 5.*\\ While migrating from Java ES 4 to Java ES 5 on UNIX platforms, the migration log file reports {{WARNING: "root is not a valid user"}}. This is incorrect as the "root" user is valid on that host. | | 6453037 | *JES5-B8a:a lot of warnings/info messages displayed at Web Server startup*\\ A lot of warnings/info messages displayed at Web Server startup on the standard output instead of routing these messages to the log file. | \[*Back to* *[#top]*\] h2. How to Report Problems If you have problems with Sun Java System Web Server, contact Sun customer support using one of the following mechanisms: * Sun Software Support services online at: [http://www.sun.com/service/serviceplans/software/] * The telephone dispatch number associated with your maintenance contract In order to best assist you in resolving problems, please have the following information available when you contact support: * Description of the problem, including the situation where the problem occurs and its impact on your operation * Machine type, operating system version, and product version, including any patches and other software that might be affecting the problem * Detailed steps on the methods you have used to reproduce the problem * Any error logs or core dumps h2. Additional Sun Resources Useful Sun Java Systems information can be found at the following locations: || *Sun Resources* || *Location* || | Documentation for Sun Java System Web Server | [http://docs.sun.com/coll/1653.5] | | Sun Software Products and Service | [http://www.sun.com/software] | | Sun Developer Information | [http://developers.sun.com/] | | Sun Developer Support Services | [http://developers.sun.com/prodtech/support/] | | Software Support Services | [http://www.sun.com/service/support/software/] | | Sun Support and Training Services | Support: [http://www.sun.com/support]\\ Training: [http://www.sun.com/training/] | | Sun Consulting and Professional Services | [http://www.sun.com/service/sunjavasystem/sjsservicessuite.html] | | Sun Gathering Debug Data | [http://www.sun.com/service/gdd/index.xml] | \[*Back to* *[#top]*\] {column} {section} |