SDK Update 5 发行说明
关于 SDK Update 5 分发
SDK Update 5 分发提供了一个免费的集成开发工具包,来生成、测试和部署基于 Java EE 5 的应用程序。SDK 还支持最新发布的 Java Platform, Standard Edition 6,以及 Java Platform, Enterprise Edition 5 (Java EE 5) 规范的最新技术。Java Platform, Enterprise Edition 5 SDK Update 5 致力于简化企业应用程序开发,并提高开发者效率。借助该集成包,开发者可以快速了解、开发和部署新的企业 Java 技术。此发行版完全免费,并基于由 Sun 工程师和开放源代码社区开发的源代码。
以下分发可供使用:
- Java Platform, Enterprise Edition 5 SDK Update 5 包有下列组件:
- 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 5 包有下列组件:
- Java Platform, Enterprise Edition 5 SDK Update 5 的所有内容
- Portlet Container 2.0
- Web Services for Remote Portlets 1.0
- Open ESB v2
- Sun Java System Access Manager 7.1 Patch 1
- 工具下载还包括:
- Java Application Platform SDK Update 5 的所有内容
- Portal Pack 2.0
- NetBeans IDE 6.1
开发者可以选择下载带有 JDK 或工具 (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 1.0
Web Services for Remote Portlets (WSRP) 根据 OASIS Web Services for Remote Portlets 定义的规范提供实现。WSRP 是一种 Web 服务协议,可用于从远程源聚合内容和交互式 Web 应用程序。它是聚合(并在另一端发布)远程“可视服务”的方式,也就是说,它不聚合数据本身,而是“查看”数据。它是“面向表示”的 Web 服务,与传统的“面向数据”的 Web 服务相对。由于它基于表示,因此 WSRP 可以无缝传送和集成整个 Web 应用程序或其组件(包括其表示层)。WSRP 主要功能如下:
- 提供 WSRP 生成方。
- 提供 WSRP 使用方,它可以使用由任何 WSRP 生成方导出的 Remote Portlets。
- 具有通过 WSRP 使用方构建的 WSRP 测试驱动程序,以提供测试环境。
- 具有 WSRP Mbeans 以及使用 WSRP 管理接口的样例管理服务器。
- 具有 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 6 |
| Redhat Enterprise Linux 4.0 |
512 MB |
1 GB |
250 MB 空闲空间 |
500 MB 空闲空间 |
Java SE 5 和 6 Update 6 |
| 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 6 |
|
已知问题和限制
以下问题与 SDK 包有关。请查看以下组件发行说明,了解与这些组件相关的问题:
| ID |
描述/解决方法 |
| 问题 477 |
Open ESB:SDK 中使用的 Blueprint 样例无法与 Open ESB 组件的 JDK 5 一同运行。
Java SOAP 客户端类文件需要使用 JDK 6 进行编译。
解决方法:要运行 SOA BPEL Blueprint,需要使用 JDK 6。
|
| 6686497 |
Java EE 5 样例:无法使用 NetBeans 6.x 运行 Enterprise 样例
解决方法:由于在打开样例主项目时 NetBeans IDE 6.x 的默认行为发生改变,因此不会打开相应的子项目。这些子项目需要成功生成并运行该样例。要消除此问题,请在打开样例主项目时,选中子项目的对应复选框以选择子项目。然后,按照样例文档中概述的说明进行操作。
有时,出于 NetBeans 缓存的原因,样例可能无法正常工作。请执行下列步骤,更正此问题:
- 关闭 NetBeans IDE,并从主目录中删除
.netbeans 目录,以确保没有缓存任何内容。
您可能需要重命名 .netbeans 目录,而不是删除该目录。
- 重新启动 NetBeans IDE 和 Application Server。
- 打开特定的样例项目,并记住选中 "Open Required Projects",否则会遇到 "file not found exception"(未找到文件的异常)。
- 使用
ant 运行 create-file-user 命令(如果需要)。
- 右键单击样例主项目,并选择 "Run"。
|
| 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 调用此方法。此问题将在下一发行版中解决。 |
|