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

SDK Update 3 发行说明


关于 SDK Update 3 分发

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

以下分发可供使用:

  • Java Platform, Enterprise Edition 5 SDK Update 3 包有下列组件:
    • Sun Java System Application Server 9.1 FCS
    • Java Platform, Enterprise Edition 5 样例
    • 入门:Java EE 平台介绍
    • Java BluePrints
    • API 文档 (Javadocs)
  • Java Application Platform SDK Update 3 Beta 包有下列组件:
    • Java Platform, Enterprise Edition 5 SDK Update 3 的所有内容
    • Portlet Container 2.0 Beta
    • Web Services for Remote Portlets 1.0 Beta
    • Open ESB V2 Preview 3
    • Sun Java System Access Manager 7.1 Patch 1 Early Access
  • 工具下载还包括:
    • Java Application Platform SDK Update 3 Beta 的所有内容
    • Portal Pack 2.0 Beta
    • NetBeans IDE 6.0 Beta 1

开发者可以选择下载带有 JDK 或工具 (NetBeans) 的 SDK 包。

新增功能


 

关于 Application Server 9.1 FCS

Application Server 发行版 (Glassfish) 建立在功能丰富的高品质 Beta 2 之上,可为企业提供高增值功能。Application Server 9.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 1.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 Preview 3

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

 

关于 Sun Java System Access Manager 7.1 Patch 1 Early Access

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

 

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

Java Platform Standard Edition Development Kit (JDK) 包括 Java 运行时环境 (Java Runtime Environment, JRE) 和命令行开发工具,可用于开发 applet 和应用程序。

 

支 持 NetBeans IDE 6.0 Beta 1

了解使用 NetBeans IDE 6.0 Beta 1 中的经改进的 GUI Builder 开发 Java 桌面应用程序是多么简单的事情。

 

从 SDK 中删除 Sun Web Developer Pack

由于越来越多的开发者加入 开放源代码社区, 因此更为快速地提供错误修复和增强功能变得非常重要。新 一类的企业会以行业从未见过的方式来关注企业的规模和效率。这些 红移 (redshift) 公司正在迅速发展,并将 IT 视为提供竞争优势的契机(请参见 视 频)。

为了向我们的开发者提供更好的服务,并为用户提供最佳的体验和选择,Sun Web Developer Pack (SWDP) 组件已移至 更 新中心。这会影响包含 JMaki、Phobos、Dynamic Faces、Rome 和 WADL 的 SWDP 组件。通过将 SWDP 移至更新中心,开发社区将更快地收到最新、最出色的 SWDP 功能。移动 SWDP 组件的优势如下:

  • 初始下载大小更小
  • 仅下载所需的组件
  • 获得您感兴趣的最新发行版
  • 更为及时地提供错误修复和增强功能

系统要求


以下是在 SDK 分发中支持的操作系统:
操作系统 最小内存 推荐内存 最小磁盘空间 推荐磁盘空间 JVM
Sun Solaris 9, 10 (SPARC)
Solaris 9, 10 (x86)
512 MB 512 MB 250 MB 空闲空间 500 MB 空闲空间 Java SE 5 和 6
Redhat Enterprise Linux 4.0 512 MB 1 GB 250 MB 空闲空间 500 MB 空闲空间 Java SE 5 和 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

已知问题和限制

以下问题与 SDK 包有关。请查看以下组件发行说明,了解与这些组件相关的问题:
  • Application Server 发行说明
  • Java BluePrints 发行说明
  • Sun Web Developer Pack 发行说明
  • Open ESB 发行说明
  • Portlet Container 发 行说明
  • Access Manager 发行说明
  • Java EE 5 工具包 发行说明

     

    ID 描述/解决方法
    入门:在第 4 章“使用 ant 生成和打包 firstcup-dukes-age”中,步骤 3 的句子不完整。

    解决方法: 您可以安全地忽略步骤 3,这样相应说明应为:
    1. 验证您已将随 Application Server 提供的 Ant 生成工具添加到路径中。位置是 Application Server 安装的 lib/ant/bin 目录。
    2. 在终端中,转入 <INSTALL>/firstcup/example/firstcup-dukes-age
    3. 输入以下命令: ant
    6599439 更正 Access Manager 样例文档。

    Access Manager 样例文档中提及的用于登录 AM Server 控制台的用户名/密码不正确。
    文档位置是 C:\Sun\SDK\blueprints\ws-security\stock-jaxrpc\index.html。文档建议使用 amadmin 用户名和密码登录,但应使用 Application Server 的用户名和密码。

    解决方法:文档应为:
    "Application-Server-protocol://Application-Server-host:Application-Server-port/amserver/console
    Login to the default administrator account using the appserver user name and password.After logging in to the console, follow this procedure."(
    Application-Server-protocol://Application-Server-host:Application-Server-port/amserver/console
    使用 appserver 的用户名和密码登录默认管理员帐户。登录控制台后,按以下过程操作。)
    6571551 Blueprints 样例:实际输出与预期输出在进行逻辑对比时正确,但进行文本对比时不同。

    Blueprint 样例成功运行,并产生输出。但是,使用文本编辑器对比工具,预期输出和实际输出有很多差异。

    解决方法:无;将在下一发行版中解决。
    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 5(不带 JDK)启动时设置字符编码 UTF-8。

    解决方法:根据 servlet 规范将发出警告。 javax.servlet.ServletRequest.setCharacterEncoding() 的 javadocs 指示:

    覆盖在此请求主体中使用的字符编码的名称。此方法必须在使用 getReader() 读取请求参数或读取输出之前调用,否则无效。

    在请求进入此方法不起任何作用的状态后,webapp 调用此方法。此问题将在下一发行版中解决。
    113389 NetBeans:执行 XSLT Bridge 服务测试时出现运行时异常。
    要解决与 XSLT Service Engine 使用的变换映射文件相关的问题,需要安装最新版本的 XSLT Service Engine (XsltSE) 和 Transform Shared Library (TransformSL)。

    解决方法:要安装 XSLT Service Engine,请执行下列操作:
    1. 下载 XSLT 修补程序
    2. 解压缩包含 XsltSE 和 TransformSL 的安装程序 jar 的文件。
    3. 将修补程序的内容提取至本地文件夹。
    4. 卸载现有的 XsltSE。
    5. 卸载现有的 TransformSL。
    6. 重新安装 TransformSL(已提取的修补程序中的 transformlib.jar 文件)。
    7. 重新安装 XsltSE(已提取的修补程序中的 xsltserviceengine.jar 文件)。
    8. 查看 Open ESB 文档,了解如何安装 Shared Library 和 Service Engine 的说明。
    9. 启动 XsltSE。
    112710 NetBeans:如果所需的项目第一次没有打开,则 EAR 项目样例生成失败。
    由于 NetBeans IDE 6.0 Beta 的默认行为发生改变,因此当打开主项目样例时,相应的子项目没有打开。要成功地生成和运行样例,需要这些子项目。

    解决方法:打开主项目样例时,通过选中相应的复选框来选择子项目。然后,按照样例文 档中概括介绍的说明进行操作。
    102389 NetBeans 6.0:使用 Oracle 时遇到 "Unable to convert normalized message to Prepared Statement"。< /strong>
    classes12 和 ojdbc14 驱动程序不支持预处理语句元数据调用。请使用 Oracle 适用的 Data Direct 驱动程序。

    解决方法:JDBC Binding Component 仅支持 Oracle 数据库的 Data Direct 驱动程序。