Sun Java System Web Server 6.1 2006Q2 SP6 发行说明

功能和增强功能

Sun Java System Web Server 6.1 具有以下功能和增强功能:

Java Servlet 2.3 和 JavaServer Pages (JSP) 1.2 支持

Sun Java System Web Server 包括 Java 2 Platform, Enterprise Edition (J2EETM) 兼容的 Java Servlet 2.3 和 JavaServer Pages (JSP) 1.2 规范的实现。J2EE 兼容的 Web 容器提供了设计和部署符合 Java 技术标准的 Web 应用程序所需的灵活性和可靠性。可以基于每台虚拟服务器来部署 Web 应用程序。

有关这些技术的信息,请访问以下资源:

有关开发 Servlet 和 JSP 的信息,请参见《Sun Java System Web Server 6.1 SP4 Programmer’s Guide to Web Applications》。

J2SE 平台 1.4 JDK/JRE 支持

Sun Java System Web Server 支持 Java 2 Platform, Standard Edition (J2SETM) 1.4。J2SE 与 Web Server 捆绑在一起并在安装 Web Server 过程中进行安装。您也可以以后安装您自己的 JDK。

Sun Java System Web Server 的 64 位 Solaris SPARC 版本需要 64 位 JDK。在所有其他平台上,需要 32 位 JDK。


注 –

对于 Sun Java System Web Server 6.1 SP7,AIX 将与 JDK 1.4.2 捆绑在一起。


J2SE 平台 1.5 JDK/JRE 支持

Sun Java System Web Server 支持 Java 2 Platform, Standard Edition (J2SE) 1.5,并且以 1.5.0_01 版本在 Solaris、Linux 和 Windows 平台上通过测试和验证。

WebDAV 支持

Sun Java System Web Server 支持基于 Web 的分布式创作与版本控制 (Web-based Distributed Authoring and Versioning, WebDAV) 协议。WebDAV 可以实现协作式 Web 发布并具有以下功能:

WebDAV 为内容元数据、名称空间管理和覆写保护提供了集成的支持。这些技术与许多支持 WebDAV 的设计工具的结合为协作式环境提供了一个理想的开发平台。

NSAPI 过滤器支持

Sun Java System Web Server 扩展了 Netscape 服务器应用程序编程接口 (Netscape Server Application Programmer's Interface, NSAPI) 以支持 NSAPI 过滤器。

使用过滤器可以自定义处理 HTTP 请求和响应流。这使一个函数可以截取并有可能修改提供给另一个函数或由另一个函数生成的内容。例如,某个插件可以安装 NSAPI 过滤器以截取由另一个插件的服务器应用函数 (Server Application Function, SAF) 生成的 XML 页面,然后将该 XML 页面转换成适用于客户机的 HTML、XHTML 或 WAP 页面。或者,NSAPI 过滤器在将从客户机接收到的数据提供给另一个插件之前,可以对这些数据进行解压缩。

有关更多信息,请参见《Sun Java System Web Server 6.1 SP4 NSAPI Programmer’s Guide》。

HTTP 压缩支持

Sun Java System Web Server 支持内容压缩,这使您得以提高向客户机传送的速度,并处理更多内容,而不会相应地增加硬件的开支。压缩内容减少了内容的下载时间,对使用拨号连接和高流量连接的用户尤其有用。

有关更多信息,请参见《Sun Java System Web Server 6.1 SP4 管理员指南》。

搜索引擎支持

Sun Java System Web Server 支持基于 Java 的搜索引擎,该引擎提供了全文搜索索引和检索功能。使用该搜索功能,您可以在服务器上搜索文档并在 Web 页面上显示搜索结果。服务器管理员可以创建文档索引,并自定义搜索界面以满足用户的特定需要。

访问搜索功能时使用的默认 URL 如下:

http://<server-instance >:port number/search

示例:

http://plaza:8080/search

最终用户调用此 URL 时,将启动 "Search" 页面(一个 Java Web 应用程序)。

有关执行基本搜索和高级搜索的详细信息,请参见搜索引擎提供的联机帮助。要访问联机帮助,请单击 "Search" 页面上的 "Help" 链接。有关更多信息,请参见《Sun Java System Web Server 6.1 SP4 管理员指南》。

增强的安全性

Sun Java System Web Server 允许您使用文本文件验证来限制访问。Sun Java System Web Server 支持 Java Security Manager。启用 Security Manager 后,通过限制授予 J2EE Web 应用程序的权限可以提高安全性。默认情况下,安装产品时将禁用 Security Manager 功能。要启用 Security Manager,请对 server.xml 文件中的以下条目取消注释

<JVMOPTIONS>-Djava.security.manager</JVMOPTIONS>

<JVMOPTIONS>-Djava.security.policy=instance_dir/config/server.policy</JVMOPTIONS>

其中,instance_dir 是指向此服务器实例的安装目录的路径。

有关 server.xml 的更多信息,请参见《Sun Java System Web Server 6.1 SP4 Administrator’s Configuration File Reference》。

JNDI 支持

Sun Java System Web Server 支持 Java Naming and Directory Interface (JNDI)。JNDI 可连接到各种企业命名和目录服务。

JDBC 支持

Sun Java System Web Server 提供了立即可用的 Java DataBase Connectivity (JDBC),同时支持各种符合行业标准的 JDBC 驱动程序和自定义 JDBC 驱动程序。

Sun Java Studio Enterprise 支持

Sun Java System Web Server 支持 Sun Java Studio Enterprise 8。Sun Java Studio 技术是 Sun 为 Java 技术开发者提供的一种功能强大且可扩展的集成开发环境 (integrated development environment, IDE)。Sun Java Studio 基于 NetBeans 软件,并与 Sun Java 平台集成在一起。

Sun Java System Web Server 6.1 支持的所有平台均可提供 Sun Java Studio 支持。可以通过以下方式获得 Web Server 插件:


注 –

Sun Java System Web Server 6.1 SP6 的 Sun Java Studio 8 插件仅适用于本地 Web Server,也就是 IDE 和 Web Server 在同一台计算机中


有关在 Sun Java Studio 8 中使用 Web 应用程序功能的信息,请参见 http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/index.html

将 Sun Java System Web Server 6.1 SP6 实例设置为默认值,然后执行教程中所述的相同操作。

另请参见 http://www.netbeans.org/kb/41/j2ee-tut/ 上的 NetBeans 教程。

有关 Sun Java Studio 8 的更多信息,请参见 http://www.sun.com/software/sundev/jde/

要获得其他开发者资源,请参见本发行说明中的其他 Sun 资源

使用 Sun Java Studio Enterprise 8 进行调试

如果您要将 IDE 与在调试模式下启动的远程 Web Server 手动连接起来,则可以使用 Sun Java Studio Enterprise 8 进行远程调试。步骤包括:

  1. 使用 Sun Java System Web Server 管理界面在调试模式下 ("Server Manager" > "JVM General" > "Debug Enabled") 重新启动服务器实例。

  2. 记录 JPDA 端口号。

  3. 启动 IDE。

  4. 选择 "Debug" > "Start"。

  5. 选择 dt_socket 方法。

  6. 输入远程计算机的名称和 JPDA 端口号。

    此时,已部署应用程序的 Servlet 源代码中所有在 IDE 中创建的断点都将处于活动状态。

Active Server Pages 支持

Sun Java System Web Server 6.1 通过 Sun Java System Active Server Pages 4.0.1 版(以前称为 SunTM ChiliSoft ASP)和 4.0.2 版支持 Active Server Pages 规范。Sun Java System Active Server Pages 向 Sun Java System Web Server 添加了安全的企业级 Active Server Pages 引擎。

Sun Java System Web Server 6.1 支持在以下平台上使用 Sun Java System Active Server Pages 4.0.1 和 4.0.2:

将 Sun Java System Active Server Pages 安装到 Sun Java System Web Server 时不需要许可证。您可以在附件 CD 中获得 Sun Java System Active Server Pages 安装程序(如果已购买 Sun Java System Web Server 介质工具包),也可以从 http://www.sun.com/software/chilisoft/index.html 下载该安装程序。

请注意以下事项:

PHP 兼容性

通过使用三个支持的 API(即 CGI、NSAPI 和 FastCGI)之一,PHP 可以与 Sun Java System Web Server 结合使用。PHP 是 PHP 组提供的页面脚本语言。PHP 组在其 Web 站点 (http://www.php.net) 中提供了有关配置 PHP 软件的说明,以便使用以下任一 API:


注 –

Sun 建议您不要使用 PHP_FCGI_CHILDREN,而应使用 FastCGI 附加软件配置参数 min-procs 来控制 PHP 进程的最小数目。


NSS 和 NSPR 支持

Sun Java System Web Server 支持 NSS。包括在本版 Web Server 中的 NSS 版本为 3.11.1(同时适用于 32 位和 64 位)。NSS 是一组库,可支持启用了安全性的服务器应用程序的跨平台开发。Sun Java System Web Server 6.1 SP6 还包括 NSPR 4.6.2

NSS 已发布以下修补程序。您可以从 http://patchstatus.sfbay.sun.com/patchstatus/ 下载这些修补程序。

增强的硬件加速器加密支持

Sun Java System Web Server 6.1 可为 Sun Crypto Accelerator 500 和 1000(一种加密加速器板,可增强 Web Server 上的 SSL 的性能)提供硬件加速器支持。

64 位支持

为了补充对 32 位 Solaris SPARC 的现有支持,Sun Java System Web Server 6.1 SP6 还支持 64 位 Solaris SPARC。Sun 建议管理员继续部署 32 位版本的 Sun Java System Web Server。

64 位版本可用于某些需要大量内存的部署,因为使用该版本,管理员可以配置比 32 位版本更大的文件高速缓存和 Java 堆。但是,现有插件与 64 位版本不兼容。这些插件必须通过插件供应商重新编译才能用于 64 位版本。还应重新编译使用本机非 Java 库的 Java Web 应用程序。

Sun Java System Web Server 6.1 SP6 还对 FastCGI 和反向代理插件提供了 64 位支持。

64 位版本与 UltraSPARC 处理器上的 64 位 Solaris 内核兼容。64 位版本无法用在 x86 处理器上或与 32 位 Solaris 内核结合使用。32 位版本仍然可以与 32 位和 64 位 Solaris 内核同时兼容。


注 –

64 位和 32 位版本的 Sun Java System Web Server 单独进行封装和分发。无法将现有 32 位 Sun Java System Web Server 安装升级到 64 位安装。可以通过在安装程序中、服务器启动时和服务器错误日志中显示的版本字符串区分 32 位和 64 位版本,如下所示:


版本 

版本字符串 

32 位 

Sun ONE Web Server 6.1SP6 

64 位 

Sun ONE Web Server 6.1SP6 (64 位) 

Solaris PKCS #11 支持

对于要使用外部 PKCS#11 令牌的 Web Server 的 SSL 子系统 (NSS),您必须使用 modutil 命令配置 NSS 以使其可以识别令牌。Solaris libpkcs11 软件令牌是一个可与 NSS 结合使用的 PKCS#11 兼容令牌。由于 UltraSPARC-T1 的另一个优点,使用 Solaris 10 libpkcs11 的系统将可以使用平台加密加速支持。

运行不带任何参数的 modutil 命令以获得用法信息。例如,要将 Solaris 10 libpkcs11 库添加为 NSS 中的 PKCS11 令牌,

在使用 libpkcs11 提供者之前,请先使用 pktool 初始化其密码:

% pktool setpin

有关配置 NSS 的详细信息,请参见手册页和参考:

本地化版本支持

如果您使用的是 Web Server 6.1x 的本地化版本,则可以通过在现有服务器上安装 Sun Java System Web Server 6.1 SP6 来利用现有的本地化功能。Sun Java System Web Server 6.1 SP6 提供了日文、简体中文和繁体中文、法文、西班牙文、德文以及韩文版本。