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 发行版 (Glassfish) 建立在功能丰富的高品质 Beta 2 之上,可为企业提供高增值功能。Application Server 9.1
功能包括群集、内存复制、对基于 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 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 管理接口提供用户界面。
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>
Access Manager 提供了第一个身份认证和访问管理解决方案,只需一个产品即可将 Web 和 Java 应用程序的安全性扩展到联合环境和 Web 服务安全性。
Java Platform Standard Edition Development Kit (JDK) 包括 Java 运行时环境 (Java Runtime Environment,
JRE) 和命令行开发工具,可用于开发 applet 和应用程序。
了解使用 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,这样相应说明应为:
- 验证您已将随 Application Server 提供的 Ant 生成工具添加到路径中。位置是 Application Server 安装的 lib/ant/bin 目录。
- 在终端中,转入
<INSTALL>/firstcup/example/firstcup-dukes-age。
- 输入以下命令:
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,请执行下列操作:
- 下载
XSLT
修补程序。
- 解压缩包含 XsltSE 和 TransformSL 的安装程序 jar 的文件。
- 将修补程序的内容提取至本地文件夹。
- 卸载现有的 XsltSE。
- 卸载现有的 TransformSL。
- 重新安装 TransformSL(已提取的修补程序中的
transformlib.jar 文件)。
- 重新安装 XsltSE(已提取的修补程序中的
xsltserviceengine.jar 文件)。
- 查看
Open ESB 文档,了解如何安装
Shared Library 和 Service Engine 的说明。
- 启动 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 驱动程序。 |
|