Sun Java System Web Server 6.1 SP8 发行说明

功能和增强功能

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

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

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

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

有关开发 Servlet 和 JavaServer Pages 的信息,请参见《Sun Java System Web Server 6.1 SP8 Programmer's Guide to Web Applications》。

J2SE 平台 1.4 JDK 支持

Sun Java System Web Server 6.1 支持 Java 2 Platform, Standard Edition (J2SETM) 1.4。J2SE 软件与 Web Server 封装在一起,在 Solaris、Linux 和 Windows 平台上安装 Web Server 时会安装 J2SE 软件。对于 HP-UX 和 AIX 平台,在安装 Web 服务器之前,需要从相应平台供应商的 Web 站点下载 Java Development Kit (JDKTM)。

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

J2SE 平台 1.5 JDK 支持

Sun Java System Web Server 6.1 支持 Java 2 Platform, Standard Edition (J2SE) 1.5,并通过了以下 JDK 版本的认证:

J2SE 平台 6.0 JDK 支持

Sun Java System Web Server 支持 Java 2 Platform, Standard Edition (J2SE) 6.0,并在 Solaris、Linux 和 Windows 平台上通过了 JDK 6 update 1 的测试和认证。

WebDAV 支持

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

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

NSAPI 过滤器支持

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

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

有关 NSAPI 过滤器的更多信息,请参见《Sun Java System Web Server 6.1 SP8 NSAPI Programmer's Guide》。

HTTP 压缩支持

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

有关更多信息,请参见《Sun Java System Web Server 6.1 SP8 Administrator's Guide》。

搜索引擎支持

Sun Java System Web Server 6.1 支持 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 SP8 Administrator's Guide》。

增强的安全性

Sun Java System Web Server 6.1 允许您通过 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 SP8 Administrator's Configuration File Reference》。

JNDI 支持

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

JDBC 支持

Sun Java System Web Server 6.1 包含 Java DataBase Connectivity (JDBCTM) 软件,同时支持各种符合行业标准的 JDBC 驱动程序和自定义 JDBC 驱动程序。

Sun Java Studio Enterprise 支持

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

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


注 –

Sun Java System Web Server 6.1 SP8 的 Sun Java Studio 8 插件仅适用于本地 Web 服务器,也就是 IDE 和 Web 服务器必须安装在同一台计算机中。


有关在 Sun Java Studio 8 中使用 Web 应用程序功能的信息,请参见 http://developers.sun.com/prodtech/javatools/jsenterprise/learning/tutorials/index.html。将 Sun Java System Web Server 6.1 SP8 实例设置为默认值,然后按照教程中介绍的步骤进行操作。

另请参见 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 服务器手动连接起来,则可以使用 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 版(以前称为 Sun ChiliSoft ASP)和 4.0.2 版支持 Active Server Pages (ASP) 规范。Active Server Pages 软件向 Sun Java System Web Server 添加了安全的企业级 ASP 引擎。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:Hypertext Preprocessor (PHP) 可以与 Sun Java System Web Server 结合使用。PHP 是 PHP 组提供的页面脚本语言。PHP 组在其 Web 站点 (http://www.php.net) 中提供了有关配置 PHP 软件的说明,以便使用以下任一 API:


注 –

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


NSS 和 NSPR 支持

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

如果从 Java Enterprise System (Java ES) 的以前版本升级到 Sun Java System Web Server 6.1 SP8,请安装以下 NSS 修补程序:

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

Sun Java System Web Server 6.1 可为 SunTM Crypto Accelerator 500、1000 和 4000 板(可增强 Web 服务器上的 SSL 的性能)提供硬件加速器支持。

64 位支持

为了补充对 32 位 Solaris SPARC 的现有支持,Sun Java System Web Server 6.1 SP8 还支持 64 位 Solaris SPARC。

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

Sun Java System Web Server 6.1 SP8 还为 FastCGI、反向代理和 Java Web Services Developer Pack (JWSDP) 插件提供 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.1SP8 

64 位 

Sun ONE Web Server 6.1SP8(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 令牌。

  1. 请确保已为 Web 服务器实例初始化 SSL 支持。

  2. 运行以下命令:

    % modutil -dbdir $ALIASDIR -dbprefix $PREFIX -add libpkcs -libfile /usr/lib/libpkcs11.so -mechanisms RSA

    其中

    • $ALIASDIR 是 NSS 数据库文件所在的安装根目录中 alias 目录的路径。

    • $PREFIX 是 alias 目录中 key3 和 cer8 数据库文件所使用的前缀,并且采用 https-$INSTANCENAME- 形式。

    -mechanisms 标志使此令牌成为指定算法的首选初始提供者。

  3. 运行不带任何参数的 modutil 命令以获得所有可能机制的列表。

  4. 使用 pktool 初始化 libpkcs11 提供者的密码。

    % pktool setpin

    有关配置 NSS 的更多详细信息,请参见 libpkcs11(3LIB)、pkcs11_softtoken(5) 和 pktool(1) 手册页。有关 modutil 的更多信息,请参见 http://www.mozilla.org/projects/security/pki/nss/tools/modutil.html

本地化版本支持

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