Java EE 5 SDK and Java Application Platform SDK
Free yourself from complex code.
Reduce development time. Add convenience.  

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 9.1 Update 2

Application Server 发行版 (GlassFish) 建立在之前功能丰富的高品质发行版之上,可为企业提供高增值功能。Application Server 9.1 Update 2 功能包括群集、内存复制、对基于 Grizzly 的 HTTP 引擎的更多改进、增强的管理功能、改进的自管理功能、更新中心功能(允许安装和/或更新其他组件)等等。

关于更新中心使用

启用更新中心后,它将执行自动软件更新。在此自动更新过程中,更新中心将收集以下数据,并将这些数据传送至 Sun Microsystems(或其服务提供商):

  • 唯一的安装 ID (Unique installation ID, GUID)
  • IP 地址
  • 操作系统信息(名称、版本、体系结构、语言环境)
  • JDK 版本
  • 模块下载信息(模块名称、日期、时间、状态、下载时间、下载的字节数)

不跟踪任何个人身份信息。任何个人身份信息都不与任何其他数据相关联,也不用于报告目的。

为了确保用户明确同意自动更新,默认情况下会禁用更新中心。要启用更新中心以执行定期检查和自动更新,请执行以下操作:

  1. 启动更新中心。
    在 Unix 上:<installdir>/updatecenter/bin/updatetool
    在 Windows 上:<installdir>\updatecenter\bin\updatetool.bat
  2. 选择 "Preferences" 选项卡。
  3. 在 "Update Scheduling" 窗口中,将 "Check for Updates" 下拉框的值从 Never (Manual) 更改为所需的值。例如,每天或每周。
  4. 指定每周要进行更新的日期和时间。
  5. 选择 "Save" 按钮,保存更改。

更新中心将立即根据所指定的日程安排自动检查是否有 SDK 组件更新。当有可用更新时,更新中心将启动并通知您可更新的组件。

关于 Web Services for Remote Portlets 2.0 Beta

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 管理接口提供用户界面。

关于 Open ESB v2

SDK 包括 Open ESB v2 中可用功能的子集,其中包括 JBI Runtime、Java EE Service Engine 和 HTTP Binding Component。这便为 Java EE 开发者引入了使用 SOA 技术的复合应用程序开发。此运行时工具是通过 NetBeans IDE 6.1 提供的,后者是 SDK 工具包的一部分。

关于 Sun Java System Access Manager 7.1 Patch 1

Access Manager 提供了第一个身份认证和访问管理解决方案,只需一个产品即可将 Web 和 Java 应用程序的安全性扩展到联合环境和 Web 服务安全性。

关于 Java Platform, Standard Edition Development Kit 6 Update 6

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 域时,引发空指针异常。

解决方法:
  1. 卸载 SDK 并删除 SDK 安装目录。
  2. 删除 <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 调用此方法。此问题将在下一发行版中解决。