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

SDK Update 7 发行说明

 

关于 SDK Update 7 分发

SDK Update 7 分发提供了一个免费的集成开发工具包,来生成、测试和部署基于 Java EE 5 的应用程序。SDK 还支持最新发布的 Java Platform, Standard Edition 6 Update 16,以及 Java Platform, Enterprise Edition 5 (Java EE 5) 规范的最新技术。Java Platform, Enterprise Edition 5 SDK Update 7 致力于简化企业应用程序开发,并提高开发者效率。借助该集成包,开发者可以快速了解、开发和部署新的企业 Java 技术。此发行版完全免费,并基于由 Sun 工程师和开放源代码社区开发的源代码。

以下分发可供使用:

  • Java Platform, Enterprise Edition 5 SDK Update 7 包有下列组件:
    • Sun GlassFish Enterprise Server v2.1
    • Java Platform, Enterprise Edition 5 样例
    • Java BluePrints
    • API 文档
    • 入门:Java EE 平台介绍

     

  • Java Application Platform SDK Update 7 包有下列组件:
    • Sun GlassFish Enterprise Server v2.1
    • Open ESB v2
    • Sun Java System Access Manager 7.1 Patch 1
    • Portlet Container 2.1
    • Web Services for Remote Portlets 2.0 Beta 2
    • Java Platform, Enterprise Edition 5 样例
    • Java BluePrints
    • API 文档
    • 入门:Java EE 平台介绍

     

  • Java Platform, Enterprise Edition 5 工具包 Update 7 包含下列组件:
    • Sun GlassFish Enterprise Server v2.1
    • Open ESB v2
    • Sun Java System Access Manager 7.1 Patch 1
    • Portlet Container 2.1
    • Web Services for Remote Portlets 2.0 Beta 2
    • Java Platform, Enterprise Edition 5 样例
    • Java BluePrints
    • API 文档
    • 入门:Java EE 平台介绍
    • NetBeans Portal Pack 3.0
    • NetBeans IDE 6.5.1

开发者可以选择下载带有 Java Platform, Standard Edition Development Kit (JDK) 6 Update 16 或工具 (NetBeans) 的 SDK。

有关可用包和组件的最新列表,请查看 Java EE 下载页面

新增功能


About Sun GlassFish Enterprise Server v2.1(关于 Sun GlassFish Enterprise Server v2.1)

Sun GlassFish Enterprise Server v2.1 建立在之前功能丰富的高品质发行版之上,可为企业提供高增值功能。GlassFish Enterprise Server v2.1 功能包括群集、内存复制、对基于 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 2

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.5 提供的,后者是 SDK 工具包的一部分。

关于 Sun Java System Access Manager 7.1 Patch 1

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

系统要求


以下是在 SDK 分发中支持的操作系统:

 

操作系统 最小内存 推荐内存 最小磁盘空间 推荐磁盘空间 JVM
Sun Solaris 9, 10 (SPARC)
Solaris 9, 10 (x86)
512 MB 512 MB 250 MB 空闲空间 500 MB 空闲空间 Java SE 5 和 6 Update 16
Red Hat Enterprise Linux 4.0, 5.x 512 MB 1 GB 250 MB 空闲空间 500 MB 空闲空间 Java SE 5 和 6 Update 16
Macintosh (Intel, Power) 512 MB 512 MB 250 MB 空闲空间 500 MB 空闲空间 不支持 Java SE 5、JDK 6
Windows Server 2003
Windows XP Pro SP1+
Windows Vista Business
1 GB 2 GB 500 MB 空闲空间 1 GB 空闲空间 Java SE 5 和 6 Update 16


已知问题和限制

以下问题与 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 调用此方法。此问题将在下一发行版中解决。