SDK Update 6 发行说明
关于 SDK Update 6 分发
SDK Update 6 分发提供了一个免费的集成开发工具包,来生成、测试和部署基于 Java EE 5 的应用程序。SDK 还支持最新发布的 Java Platform, Standard Edition 6,以及 Java Platform, Enterprise Edition 5 (Java EE 5) 规范的最新技术。Java Platform, Enterprise Edition 5 SDK Update 6 致力于简化企业应用程序开发,并提高开发者效率。借助该集成包,开发者可以快速了解、开发和部署新的企业 Java 技术。此发行版完全免费,并基于由 Sun 工程师和开放源代码社区开发的源代码。
以下分发可供使用:
- Java Platform, Enterprise Edition 5 SDK Update 6 包有下列组件:
- Sun Java System Application Server 9.1 Update 2
- Java Platform, Enterprise Edition 5 样例
- Java BluePrints
- API 文档 (Javadocs)
- 入门:Java EE 平台介绍
- Java Application Platform SDK Update 6 包有下列组件:
- Java Platform, Enterprise Edition 5 SDK Update 6 的所有内容
- Portlet Container 2.0 Update 1
- Web Services for Remote Portlets 2.0 Beta
- Open ESB v2
- Sun Java System Access Manager 7.1 Patch 1
- 工具下载还包括:
- Java Application Platform SDK Update 6 的所有内容
- NetBeans Portal Pack 2.0.1
- NetBeans IDE 6.1
开发者可以选择下载带有 Java Platform, Standard Edition Development Kit (JDK) 6 Update 10 或工具 (NetBeans) 的 SDK。
新增功能
Application Server 发行版 (GlassFish) 建立在之前功能丰富的高品质发行版之上,可为企业提供高增值功能。Application Server 9.1 Update 2 功能包括群集、内存复制、对基于 Grizzly 的 HTTP 引擎的更多改进、增强的管理功能、改进的自管理功能、更新中心功能(允许安装和/或更新其他组件)等等。
启用更新中心后,它将执行自动软件更新。在此自动更新过程中,更新中心将收集以下数据,并将这些数据传送至 Sun Microsystems(或其服务提供商):
- 唯一的安装 ID (Unique installation ID, GUID)
- IP 地址
- 操作系统信息(名称、版本、体系结构、语言环境)
- JDK 版本
- 模块下载信息(模块名称、日期、时间、状态、下载时间、下载的字节数)
不跟踪任何个人身份信息。任何个人身份信息都不与任何其他数据相关联,也不用于报告目的。
为了确保用户明确同意自动更新,默认情况下会禁用更新中心。要启用更新中心以执行定期检查和自动更新,请执行以下操作:
- 启动更新中心。
在 Unix 上:<installdir>/updatecenter/bin/updatetool
在 Windows 上:<installdir>\updatecenter\bin\updatetool.bat
- 选择 "Preferences" 选项卡。
- 在 "Update Scheduling" 窗口中,将 "Check for Updates" 下拉框的值从 Never (Manual) 更改为所需的值。例如,每天或每周。
- 指定每周要进行更新的日期和时间。
- 选择 "Save" 按钮,保存更改。
更新中心将立即根据所指定的日程安排自动检查是否有 SDK 组件更新。当有可用更新时,更新中心将启动并通知您可更新的组件。
Web Services for Remote Portlets (WSRP) 提供了一种基于由 OASIS Web Services for Remote Portlets 定义的规范的实现方式。WSRP 是一种 Web 服务协议,可用于从远程源聚合内容和交互式 Web 应用程序。它是聚合(另一方面是发布)远程“可视服务”的方法,即,它并不聚合数据本身,但“查看”数据。它是“面向表示”的 Web 服务,与传统的“面向数据”的服务相对应。由于它基于表示,因此通过 WSRP 可无缝提供和集成整个 Web 应用程序(或其组件),它们的表示层也包括在内。WSRP 主要功能包括:
- 提供 WSRP Producer。
- 提供可使用由任意 WSRP Producer 导出的 Remote Portlets 的 WSRP Consumer。
- 包括基于 WSRP Consumer 生成的 WSRP Test Driver,以提供测试环境。
- 包括通过 WSRP 管理接口并具有样例管理服务器的 WSRP Mbeans。
- 包括 WSRP Admin Portlets,从而为 WSRP 管理接口提供用户界面。
SDK 包括 Open ESB v2 中可用功能的子集,其中包括 JBI Runtime、Java EE Service Engine 和 HTTP Binding Component。这便为 Java EE 开发者引入了使用 SOA 技术的复合应用程序开发。此运行时工具是通过 NetBeans IDE 6.1 提供的,后者是 SDK 工具包的一部分。
Access Manager 提供了第一个身份认证和访问管理解决方案,只需一个产品即可将 Web 和 Java 应用程序的安全性扩展到联合环境和 Web 服务安全性。
Java Platform Standard Edition Development Kit (JDK) 包括 Java 运行时环境 (Java Runtime Environment, JRE) 和命令行开发工具,可用于开发 applet 和应用程序。
系统要求
以下是在 SDK 分发中支持的操作系统:
| 操作系统 |
最小内存 |
推荐内存 |
最小磁盘空间 |
推荐磁盘空间 |
JVM |
Sun Solaris 9, 10 (SPARC)
Solaris 9, 10 (x86) |
512 MB |
512 MB |
250 MB 空闲空间 |
500 MB 空闲空间 |
Java SE 5 和 6 Update 10 |
| Redhat Enterprise Linux 4.0 |
512 MB |
1 GB |
250 MB 空闲空间 |
500 MB 空闲空间 |
Java SE 5 和 6 Update 10 |
| Macintosh (Intel, Power) |
512 MB |
512 MB |
250 MB 空闲空间 |
500 MB 空闲空间 |
Java SE 5 |
Windows Server 2003
Windows XP Pro SP1+
Windows Vista Business |
1 GB |
2 GB |
500 MB 空闲空间 |
1 GB 空闲空间 |
Java SE 5 和 6 Update 10 |
|
已知问题和限制
以下问题与 SDK 包有关。请查看以下组件发行说明,了解与这些组件相关的问题:
| ID |
描述/解决方法 |
| 6626616 |
Access Manager:使用 Access Manager Configurator 启动 Application Server 域时,引发空指针异常。
解决方法:
- 卸载 SDK 并删除 SDK 安装目录。
- 删除
<user-home>/AccessManager> 目录。
|
| 6543014 |
无法在 Netscape 8.1.3、Mozilla 1.7 和 Safari 2.0.4 浏览器中显示 jmaki 图表。
将显示以下错误:
Error loading jmaki.widgets.jmaki.charting.line.Widget: id=form1:jmaki_chart11 Script:http://easqelx5.red.iplanet.com:4848/resources/ jmaki/charting/line/component.js (line:5437). Message:area.initialize is not a function
解决方法:使用 Internet Explorer 6 和 7 以及 Firefox 2.0 可正确显示图表。 |
| 6524792 |
Macintosh:无法在 iMac 计算机上安装 SDK。
在 MacOS 10.4.8 操作系统上安装 SDK 时,将出现以下异常:
Exception with ../package/libPassword.jnilib file
此外,如果尝试使用 --console 选项进行安装,则安装程序将挂起,并显示以下错误消息:
"CFMessagePortCreateLocal():failed to name Match port (java.ServiceProvider) See /usr/include/servers/bootstrap_defs.h for the error code.
做进一步检查时,发现 /usr/include 目录不存在。
解决方法:在 GUI 模式下使用 SDK 安装程序进行安装。 |
| 6487340 |
Access Manager:无法在 Java Application Platform SDK(不带 JDK)启动时设置字符编码 UTF-8。
解决方法:根据 servlet 规范将发出警告。javax.servlet.ServletRequest.setCharacterEncoding() 的 javadocs 指示:
覆盖在此请求主体中使用的字符编码的名称。此方法必须在使用 getReader() 读取请求参数或读取输出之前调用,否则无效。
在请求进入此方法不起任何作用的状态后,webapp 调用此方法。此问题将在下一发行版中解决。 |
|