Sun ONE Web Server 6.1 发行说明 |
Sun ONE Web Server 发行说明
版本 6.1
部件号 816-6897-10
2003 年 8 月
本发行说明中包含发行 Sun Open Network Environment (Sun ONE) Web Server 的 6.1 版时可用的重要信息,包括关于新功能和增强功能、已知的限制和问题、技术说明以及指向其它资源的指示信息。开始使用 Sun ONE Web Server 6.1 之前请务必阅读本文档。
本发行说明的最新版本可以在以下位置找到:
http://docs.sun.com/prod/sunone请在安装和设置软件之前查看发行说明,并在以后定期查看最新信息。
本发行说明包含以下节:
Sun ONE Web Server 6.1 的新增功能Sun ONE Web Server 6.1 具有以下新功能:
支持 Java Servlet 2.3 和 JavaServer Pages (JSP) 1.2
Sun ONE Web Server 6.1 包括与 Java 2 平台企业版 (J2EE) 兼容的 Java Servlet 2.3 和 JavaServer Pages (JSP) 1.2 规范的实现。与 J2EE 兼容的 Web 容器提供了设计和部署符合 Java 技术标准的 Web 应用程序所需的灵活性和可靠性。Web 应用程序可以部署在每台虚拟服务器上。
有关这些技术的信息,请参见以下资源:
- Java Servlet
http://java.sun.com/products/servlet/index.html- JavaServer Pages
http://java.sun.com/products/jsp/index.html有关在 Sun ONE Web Server 中开发 Servlet 和 JSP 的信息,请参见《Sun ONE Web Server 6.1 Programmer's Guide to Web Applications》。
支持 J2SE 平台 1.4.1_03
Sun ONE Web Server 6.1 支持 Java 2 平台标准版 (J2SE) 1.4.1_03(仅支持 32 位,不支持 64 位)。J2SE 软件与 Web Server 绑定,并在安装过程中进行安装(如果选择安装该软件)。您也可以在安装 Web Server 之后安装自己的 JDK。如果您打算使用管理服务器,则必须安装 JDK。
支持 WebDAV
Sun ONE Web Server 6.1 支持基于 Web 的分布式创作和版本发布 (WebDAV) 协议,该协议通过以下功能实现协作式 Web 发布:
WebDAV 为内容元数据、命名空间管理和覆写保护提供了统一的支持。这些技术以及许多支持 WebDAV 的创作工具,为协作式环境提供了一个理想的开发平台。
支持 NSAPI 过滤器
Sun ONE Web Server 6.1 扩展了 Netscape 服务器应用程序编程接口 (NSAPI) 以支持 NSAPI 过滤器。
使用过滤器可以自定义 HTTP 请求和响应流的处理,允许一个函数截取并可以修改提供给另一个函数或由另一个函数生成的内容。例如,一个插件可以安装 NSAPI 过滤器以截取由另一个插件的服务器应用程序函数 (SAF) 生成的 XML 页面,然后将该 XML 页面转换成适用于客户端的 HTML、XHTML 或 WAP 页面。也可以使用 NSAPI 过滤器对从客户端接收的数据进行解压缩,然后再将这些数据提供给另一个插件。
有关详细信息,请参见《Sun ONE Web Server 6.1 NSAPI Programmer's Guide》。
支持 HTTP 压缩
Sun ONE Web Server 6.1 支持内容压缩,从而可以提高向客户端传送内容的速度,并且可以处理更多内容,却不会增加由此带来的硬件开支。将内容压缩可以减少内容的下载时间,对使用拨号连接和高流量连接的用户尤其有用。
有关详细信息,请参见《Sun ONE Web Server 6.1 管理员指南》。
支持新的搜索引擎
Sun ONE Web Server 6.1 支持基于 Java 的新搜索引擎,该引擎提供了全文本的搜索索引和检索功能。这项搜索功能允许用户在服务器上搜索文档并在 Web 页面上显示搜索结果。服务器管理员可以根据用户要搜索的文档来创建文档索引,并且可以自定义搜索界面以满足用户的特定需求。
有关详细信息,请参见《Sun ONE Web Server 6.1 管理员指南》。
增强的安全性
Sun ONE Web Server 6.1 的新功能允许您使用文本文件验证来限制访问。与旧版本的 Web Server 不同,Sun ONE Web Server 6.1 现在还支持 Java Security Manager。安装产品时,默认情况下将禁用 Security Manager,这会显著提高某些类型的应用程序的性能。启用 Security Manager 后,通过对授予 J2EE Web 应用程序的权限做出限制可以提高安全性。要启用 Security Manager,“请勿注释掉” server.xml 文件中的项:
<JVMOPTIONS>-Djava.security.manager</JVMOPTIONS>
<JVMOPTIONS>-Djava.security.policy=instance_dir/config/server.policy</JVMOPTIONS>其中,instance_dir 是此服务器实例的安装目录的路径。
有关 server.xml 的详细信息,请参见《Sun ONE Web Server 6.1 Administrator's Configuration File Reference》。
支持 JNDI
Sun ONE Web Server 6.1 支持 Java Naming and Directory Interface (JNDI),后者可以提供对多种企业命名和目录服务的无缝连接。
支持 JDBC
Sun ONE Web Server 提供了立即可用的、无缝的 Java 数据库连接 (JDBC),支持一系列符合行业标准的和自定义的 JDBC 驱动程序。
支持 Sun ONE Studio 5
Sun ONE Web Server 6.1 支持 Sun ONE Studio 5 标准版。Sun ONE Studio 技术是 Sun 为 Java 技术开发者提供的一种功能强大的可扩展集成开发环境 (IDE)。Sun ONE Studio 5 基于 NetBeans 软件,并与 Sun ONE 平台集成。(Sun ONE Web Server 6.1 也支持 NetBeans 3.5 和 3.5.1。)
Sun ONE Web Server 6.1 支持的所有平台都提供了对 Sun ONE Studio 的支持。用于 Web Server 的插件可以通过以下方式获得:
- Sun ONE Web Server 6.1 介质包中的 Companion CD
- 使用 Sun ONE Studio 的 AutoUpdate 功能
- 从以下 Sun ONE Web Server 6.1 的下载中心获得:
http://www.sun.com/software/download/inter_ecom.html请注意,用于 Sun ONE Web Server 6.1 的 Sun ONE Studio 5 插件只能与本地 Web Server 一起使用(即与同一台计算机上的 IDE 和 Web Server 一起使用)。
用于 Sun ONE Web Server 6.1 的 Sun ONE Studio 5 插件的行为与用于 Sun ONE Application Server 7 的插件的行为相同。有关在 Sun ONE Studio 5 中使用 Web 应用程序功能的信息,请参见以下教程:
http://developers.sun.com/tools/javatools/documentation/s1s5/cdshop.pdf请将 Sun ONE Web Server 6.1 实例设置为默认设置,然后执行与教程中所述相同的操作。
另外,请参见以下 NetBeans 教程:
http://usersguide.netbeans.org/tutorials/webapps/index.html有关 Sun ONE Studio 5 的详细信息,请访问
http://www.sun.com/software/sundev/jde/要获得其它开发者资源,请参见本发行说明中的“其它 Sun 资源”。
使用 Sun ONE Studio 5 进行调试
如果您要将 IDE 手动附加到在调试模式下启动的远程 Web Server,可以使用 Sun ONE Studio 5 进行“远程调试”。步骤包括:
支持 Active Server Pages
Sun ONE Web Server 6.1 通过 Sun ONE Active Server Pages 4.0.1 版(以前称作 Sun Chili!Soft ASP)支持 Active Server Pages 3.0 规范。Sun ONE Active Server Pages 向 Sun ONE Web Server 添加了安全的企业级 Active Server Pages 引擎。
Sun ONE Web Server 6.1 在以下平台上支持 Sun ONE Active Server Pages 4.0.1:
将 Sun ONE Active Server Pages 安装到 Sun ONE Web Server 时不需要许可证。如果您购买了 Sun ONE Web Server 介质包,可以从 Companion CD 获得 Sun ONE Active Server Pages 安装程序,也可以从以下位置下载:
http://wwws.sun.com/software/chilisoft/index.html请注意以下事项:
有关 Sun ONE Active Server Pages 的详细信息,请访问上面列出的 URL。
PHP 兼容性
Sun ONE Web Server 6.1 与 PHP 兼容,后者是一种应用广泛、功能多样的开放源 Web 脚本语言。PHP 可以在所有主要的操作系统上运行。
建议在 Sun ONE Web Server 6.1 中使用 PHP 4.3.2 版。有关 Sun ONE Web Server 专用的 PHP 的相关安装和配置信息,请参阅
http://www.php.net/manual/en/install.netscape-enterprise.php支持 NSS 3.3.5 和 NSPR 4.1.5
Sun ONE Web Server 6.1 支持 Network Security Services (NSS) 3.3.5 和 Netscape Portable Runtime (NSPR) 4.1.5。
增强的硬件加速器加密支持
Sun ONE Web Server 6.1 提供了对 Sun Crypto Accelerator 4000(一种加密的加速器板,可以增强 Web Server 上 SSL 的性能)的硬件加速器支持。
软件和硬件要求有关软件和硬件要求的详细信息,请参见《Sun ONE Web Server 6.1 Installation and Migration Guide》。
必需的修补程序建议您使用最新的可用修补程序来更新您的操作系统。对于 Solaris 平台,可以从以下地址获得 Sun 推荐的修补程序列表:
http://sunsolve.sun.com/pubpatch请注意,如果将 Solaris 配置成使用 LDAP 进行验证,需要在 Solaris 8 上使用修补程序 108993-22 (SPARC) 或 108994-22 (x86)。
要更好地使用 Sun ONE Web Server 6.1,需要使用以下修补程序:
Solaris 8 (SPARC)
Solaris 9(SPARC 和 x86)
安装说明有关安装说明,请参见《Sun ONE Web Server 6.1 Installation and Migration Guide》中的信息。
有一点需要特别注意,如果将 Web Server 安装到名称包含空格的目录(例如 Program Files)中,则 Web Server 将不启动。您在安装过程中将不会收到关于此问题的错误消息,但是在安装后,服务器将不启动。
有关其它与安装相关的已知问题的信息,请参见本发行说明中的“已知问题”。
产品文档Sun ONE Web Server 6.1 包括一整套产品文档,可以从以下位置获得:
http://docs.sun.com/prod/sunoneSun ONE Web Server 手册以 PDF 和 HTML 格式作为联机文件提供。下表列出了每本手册中介绍的任务和概念。
在 Sun ONE Web Server 6.1 中解决的问题本节列出了已在 Sun ONE Web Server 6.1 中解决的最重要问题。
已知问题本节列出了在 Sun ONE Web Server 6.1 发行时已知的重要问题和限制。这些问题包括以下几类:
管理
下表列出了有关 Sun ONE Web Server 6.1 管理的已知问题。
表 3 管理方面的已知问题
问题 ID
说明
4865295
不再支持最终用户管理功能(位于管理界面中“Distributed Administration”下)。
4870613
在 Netscape 7.0 中,“后退”按钮无法用于框架。
当有三个框架且其中一个框架的内容由框架本身更改后,浏览器的“后退”按钮可能不可用。Netscape 7.0 中管理用户界面的某些导航按钮也会发生同样问题。
4882999
管理用户界面中页面的外观不一致。
4888696
在 Netscape 7.0 中,如果管理用户界面的“Add Server”页面中输入的信息不充分,该页面将“消失”。
解决方法
单击“OK”之前,在“Add Server”页面中输入完整信息。如果有必要,可以重新下载该页面以恢复“Add Server”用户界面,也可以先单击另一个页面或选项卡,然后再返回到“Add Server”页面。这个问题仅出现在 Netscape 7.0 中。4893486
Magnus Editor 中的“SSL Settings”页面中不显示默认值。
解决方法
单击此页面上的“Help”按钮以获取有关默认值的信息。4910309
警告消息中的单词“null”显示不正确。
在 Virtual Server Manager 的“Virtual Server”页面中编辑“Pick Directory”中的目录服务时,会发生此问题。
4910325
无法在管理用户界面中同时删除多个虚拟服务器类。
即使在“Edit Classes”页面中选择删除多个类,一次也只会删除一个类。
4911548
式样链接显示不正确。
当您创建或编辑样式、启用或禁用 WebDAV 后再重新启动 Web 服务器时,会发生此问题。重新启动服务器后,您将回到式样页面。
4894033
分布式管理 IP/DNS ACL 无法正常工作。
启用分布式管理后,ACL 中用于管理服务器的 IP/DNS 约束将不起作用。
4904201
添加不带绑定的 JDK 的服务器时,javahome 路径设置错误。
例如,如果您安装带有自定义 JDK(不是绑定的 JDK)的 Sun ONE Web Server,然后尝试添加新的服务器实例,则新创建的实例的 javahome 将不能正确设置。它仍指向绑定的 JDK 的路径,而该路径在此情况下并不存在。
解决方法
手动编辑 server.xml 文件中 JAVA 元素的 javahome 属性。4905808
超级用户在启用分布式管理后无法访问管理界面。
解决方法
启用分布式管理后,在 LDAP 中创建一个管理用户名和密码与“超级用户”相同的用户。4908647
通过 Class Manager 中的“Remote File Manipulation”页面访问的两个页面中缺少“Help”按钮。
4908694
日志设置的默认链接无法使用。
“Virtual Server”页面上“Logging Settings”的默认链接未设置默认路径,而是相当于重置按钮。
4908787
创建监听套接字时,管理用户界面中接收方线程的默认值 (1) 未反映在 server.xml 中。
4910197
编辑 JDBC 资源时,删除值之后属性页面中仍保留这些值。
4910272
文档根目录中的反斜杠。
添加实例或虚拟服务器类时,如果指定包含反斜杠或正、反两种斜杠的文档根目录,则可能无法正确创建目录。
解决方法
在所有平台(包括 Windows)上指定文档根目录时,使用正斜杠。4910281
“Global Settings”选项卡的“Configure Directory Service”页面中应该使用复选框,而不是单选按钮(易于使用问题)。
4910397
如果将 // 作为 URL 的前缀,则在 URL 转发中无法使用重定向。
4911093
警告消息中的粗体标记 (<b></b>)。
Class Manager 中“Additional Document Directories”页面的一条警告消息中包含 HTML 粗体标记。
4911547
服务器允许创建重复的 WebDAV 集合,并覆写原有的集合。
可以创建名称相同的集合,但会覆写先创建的集合。您不会接收到有关此问题的错误消息或警告。
4911550
尝试使用附加文档目录访问 Web Server 时,发生服务器错误。
如果对附加文档目录应用仅在内部使用的式样,如 j2ee 或 dav,并在随后尝试使用浏览器访问服务器,则会发生服务器错误。
解决方法
不要对附加文档目录应用仅在内部使用的式样,例如 j2ee 和 dav。有关这些式样的详细信息,请参见本发行说明中的“文档”一节。
4911552
在不应该分析的情况下分析 .shtml 文件。
此问题发生在 Class Manager 中“Content Management”选项卡的“Parse HTML”页面。即使将此页面上的设置配置为不进行分析,也将对 .shtml 文件进行分析。例如,如果只是指定“Yes, with exec tag”和“All HTML files”,仍将对 .shtml 文件进行分析。
4911580
添加新服务器实例可能失败,并显示服务器错误消息。
只有当现有服务器实例具备一定数量的监听套接字时才发生此问题。
解决方法
通过创建或删除现有服务器实例中的监听套接字,可能会避免发生此错误。4911630
不是 Magnus Editor 中的所有字段都得到验证。
例如,“SSL Settings”或“Performance Settings”的某些字段可以接受负整数值,而且将用这些值来更新 magnus.conf 文件。但您不会收到错误消息或警告。
4911633
无法在管理界面中更改用户的密码。
如果您在“Users and Groups”选项卡中创建用户,然后尝试使用管理用户界面来更改该用户的密码,将无法进行更改。
解决方法
使用与随 Directory Server 一起提供的管理控制台软件来更改用户密码。4911640
在管理界面中没有对“New password (again)”字段的验证。
如果在“Users and Groups”选项卡“Edit”用户页面中的“New password”和“New password (again)”字段中输入不同的密码,系统不会发出警告以通知您输入的密码不同。
4912353
在 Netscape 4.79 中“Help”按钮显示错误的主题。
在 Netscape 4.79 中,单击 Class Manager 中“Add Virtual Server”页面的“Help”按钮,将显示该主题的“Help”页面的底部。在“Help”窗口中滚动到页面的顶部,以查看这一节的信息。
共存
下表列出了有关 Sun ONE Web Server 6.1 共存的已知问题。
表 4 共存方面的已知问题
问题 ID
说明
4869693
在 Windows 中,由于与 Directory Server 5.x 的共存问题,Web Server 安装过程将覆写 Sun ONE Directory Server 的 .dll 文件。
内核
下表列出了有关 Sun ONE Web Server 6.1 内核的已知问题。
表 5 内核方面的已知问题
问题 ID
说明
4905681
在 Sun ONE Web Server 6.1 中,AsyncDNS 设置被忽略。Web Server 始终不会执行异步 DNS 查找。
文档
下表列出了有关 Sun ONE Web Server 6.1 文档的已知问题。
表 6 文档方面的已知问题
问题 ID
说明
4909738
文档错误。
在 Magnus Editor 中,LogVerbose 和 LogVsId 在设置为“On”(替代 server.xml 文件中 LOG 元素的 loglevel 和 logvsid 属性)时被忽略。
4911551
联机帮助中缺少有关默认式样的文档(Class Manager 中的“Styles”选项卡)。
Sun ONE Web Server 包括以下默认式样。这些式样是在 obj.conf 文件中创建的默认对象。当您开始自定义您的服务器配置后,式样列表将发生改变(添加新式样,删除某些式样等等)。默认式样包括:
有关默认式样的问题,请参见本发行说明中“管理”一节的问题 4911580。
安装
下表列出了有关 Sun ONE Web Server 6.1 安装的已知问题。
迁移
下表列出了有关 Sun ONE Web Server 6.1 迁移的已知问题。
范例
下表列出了有关 Sun ONE Web Server 6.1 范例应用程序的已知问题。请注意,这些问题不会影响范例程序正常执行功能。
搜索
下表列出了有关 Sun ONE Web Server 6.1 搜索的已知问题。
安全性
下表列出了有关 Sun ONE Web Server 6.1 安全性的已知问题。
工具
下表列出了有关 Sun ONE Web Server 6.1 工具的已知问题。
WebDAV
下表列出了有关 Sun ONE Web Server 6.1 WebDAV 的已知问题。
报告问题和提供反馈的方式如果您发现有关 Sun ONE Web Server 6.1 的问题,请通过以下某种方式联系 Sun 的客户支持:
- 联机的 Sun 软件支持服务,位于
http://www.sun.com/service/sunone/software为了便于我们更好地帮助您解决问题,当您联系客户支持时请提供以下信息:
Sun 欢迎您的意见和建议
Sun 致力于不断改善文档质量,欢迎您提出意见和建议。请将您的意见和建议发送给 Sun,电子邮件是:
docfeedback@sun.com请在主题行中包含文档的部件号 (816-6897-10),在电子邮件正文中包含书的标题(Sun ONE Web Server 6.1 发行说明)。
其它 Sun 资源在以下位置可以找到有关的 Sun ONE 有用信息:
- Sun ONE 专业服务
http://www.sun.com/service/sunps/sunone- Sun ONE 软件产品和服务
http://www.sun.com/software- Sun ONE 软件支持服务
http://www.sun.com/service/sunone/software- Sun ONE 支持和知识库
http://www.sun.com/service/support/software- Sun 支持和培训服务
http://www.sun.com/supportraining- Sun ONE 咨询和专业服务
http://www.sun.com/service/sunps/sunone- Sun ONE 开发者信息
http://sunonedev.sun.com- Sun 开发者支持服务
http://www.sun.com/developers/support- Sun ONE 软件培训
http://www.sun.com/software/training- Sun 软件信息表
http://wwws.sun.com/software
版权所有 © 2003 Sun Microsystems, Inc.。保留所有权利。
美国政府使用 - 商业软件。政府用户应遵守 Sun Microsystems, Inc. 的标准许可证协议和 FAR 及其补充资料中的适用规定。使用应遵守许可证条款。某些部分可能源自 Berkeley BSD 系统(从 CA 的 U. 获得许可证)。Sun、Sun Microsystems、Sun 徽标、Solaris、SPARC、Java、Java 咖啡杯徽标、J2EE、J2SE、JavaServer Pages、JSP、Java Naming and Directory Interface、JDBC 和 NetBeans 是 Sun Microsystems, Inc. 在美国和其它国家/地区的商标或注册商标。