Sun ONE Studio 5 update 1, Standard Edition 发行说明


(Sun ONE Studio 5 update 1, Standard Edition)

要获得这些说明的最新版本,参见 Sun ONE Studio Developer Resources 网页上的版本,网址是 http://forte.sun.com/ffj/documentation

注意:对于 Sun ONE Studio 5 update 1, Standard Edition,产品及附带提供的 CD 的卷名称分别为:
zh_CN_studiose_5u1
studiose_5u1_companion

发行说明各部分... 提供的信息...
A. 简介 介绍本发行说明及 Sun ONE Studio 5 update 1, Standard Edition 产品。
B. 新特点:增强和新增功能 本版 Sun ONE Studio 5 update 1, Standard Edition 产品的新增和增强功能。
C. 限制 Sun ONE Studio 5 update 1, Standard Edition 产品的使用限制。
D. 系统要求 在任何支持平台上进行 Sun ONE Studio 5 update 1, Standard Edition 最小配置安装所需的硬件要求。
E. 操作系统、服务器、数据库、ORB 和版本控制系统 此版本所支持的操作系统及其它软件。
F. 平台 已在其上对 Sun ONE Studio 5 update 1, Standard Edition 进行过测试的操作系统。
G. 安装说明 Sun ONE Studio 5 入门指南中所提供信息之外的一般安装信息。请在 http://forte.sun.com/ffj/documentation 处参阅该文档。
H. 模块说明 有关各个模块的一般和杂项信息。
I. 错误和问题 与本发行版产品有关的错误和问题,并对某些问题提供了可用的回避方法。
J. 可访问性 Sun ONE Studio 1 update 1, Standard Edition 产品的可访问功能。
K. 其它文档 以文档形式提供的 Sun ONE Studio 5 update 1, Standard Edition 信息源。
L. 更新中心 有关 Sun ONE Studio 5 update 1, Standard Edition 更新中心的一般信息。
M. NetBeans™ 开放源代码项目 与 NetBeans 开放源代码项目相关的描述信息和网址。
N. 可再分发的文件 随本产品提供的可以再次分发的二进制文件。
O. 移动模块发行说明 随 Sun ONE Studio 5 update 1, Standard Edition 提供的 Mobile Edition 模块的发行说明。

A. 简介

本发行说明是对 Sun™ Open Net Environment Studio 5 update 1, Standard Edition 产品的标准版所作的发行说明。本说明还包含移动模块发行说明。

注意:Sun ONE Studio 5 update 1, Standard Edition 要求 Java™ 2 Software Development Kit, Standard Edition (J2SE™ SDK) v. 1.4.1_02 或更高版本。

Sun ONE 应用程序服务器 7

与 Sun™ Open Net Environment Studio 5 捆绑在一起的 Sun ONE 应用程序服务器 7 update 1 是仅限于开发者使用的产品,并非为运行时使用而设计。

要获得 Sun ONE 应用程序服务器当前版本的有关信息,请在命令提示符处输入 asadmin version

<instance>/appserver/bin/asadmin version

用于 Solaris 9 OS x86 平台版的 Sun ONE Studio 5 update 1, Standard Edition

可以下载并安装用于 Solaris 9 OS x86 平台版的 Sun ONE Studio 5 update 1, Standard Edition。在产品下载网站上可以找到采用 web 下载方式下载并安装 x86 版本的说明。

还可以在 CD-ROM 上找到用于 Solaris 9 OS x86 平台版的安装程序。有关说明,请参考 Sun ONE Studio 5 update 1, Standard Edition 入门指南。从 CD-ROM 启动安装,按照 Solaris 9 OS 上的 IDE 安装说明进行操作。您需要使用根权限来安装本产品。

如果要安装用于 Solaris 9 OS x86 平台版的 Sun ONE Studio 5 update 1, Standard Edition,请注意下述限制:

知识库

通过访问一个可搜索的大型常见问题数据库,您可以找到许多问题的答案。该数据库是一个动态的知识增长库,会根据您的需求提供定制搜索。它被称为知识库,可通过 Sun ONE Studio Developer 的入口进行访问:

http://forte.sun.com/ffj/knowledgebase.html

兼容性/升级

首次运行 IDE 时,您可以导入在先前的 IDE 安装中使用的设置。 这些设置包括特定于项目的设置以及全局选项。 如果您选择不从以前的版本中导入设置,则 IDE 使用一组缺省设置开始运行。 [导入向导] 会引导您完成选择。

您可以从 NetBeans IDE 3.0、3.1、3.2、3.3 和 3.4 中导入设置。也可以从 Sun ONE Studio(原先叫做 Forte for Java)软件版本 2.0、3.0、4 和 4.1 中导入设置。

在 NetBeans IDE 3.2(或更高版本)和 Sun ONE Studio 3.0(或更高版本)产品中,您可以在运行软件时找到用户目录。选择 [帮助] | [关于],然后单击 [详细信息] 标签。

虽然可将先前的 IDE 安装中的设置导入到 Sun ONE Studio 5 update 1, Standard Edition 软件中,但并非 Sun ONE Studio 5 产品中的所有设置均可以导入到早期的 IDE 版本中。

将要除去的模块

在 Sun ONE Studio 5 update 1, Standard Edition 的后续版本中,将会除去三个模块。这些模块是 Forte™ for Java™ JNDI 模块、CORBA 模块以及 Forte™ for Java™ RMI 支持模块。虽然在 Studio ONE Studio 分发产品中将不再提供这三个模块,但您可以通过在 Sun ONE Studio 开发环境中编写代码来继续实现 RMI、CORBA 和 JNDI 功能。

B. 新特点:增强和新增功能

以下部分描述了随 Sun ONE Studio 5 update 1, Standard Edition 提供的增强和新增功能。

应用程序框架 2.1

Sun ONE Studio 应用程序框架 2.1 现在与 Sun ONE Studio 产品捆绑在了一起。Sun ONE Studio 应用程序框架产品是一个成熟、强大、基于标准建立的 J2EE Web 应用程序框架,很适于企业 Web 应用程序开发。Sun ONE Studio 应用程序框架将熟悉的概念(如显示字段、应用程序事件、组件分层结构和以页为中心的开发方法)与基于“模型-视图-控制器”和“服务到工作者”模式的最新设计结为一体。

现在,Sun ONE Studio 与 Sun ONE Studio 应用程序框架 2.1 产品的集成极大地提高了 RAD Web 应用程序的生产效率。
产品的特色是具有一个用于 Sun ONE Studio 产品的丰富的 GUI 工具集,利用它可以以可视方式快速开发基于久经考验的 Sun ONE 应用程序框架框架运行环境和行业标准 J2EE 平台的 Web 应用程序。
Sun ONE 应用程序框架工具集支持经过扩充的、功能强大的组件体系结构。

Sun ONE Studio 应用程序框架 2.1 产品自 Sun ONE 应用程序框架 2.0 版以后增加了下列功能:

J2EE

Web 服务

IDE 的各项变化

错误提交器

利用“错误提交器”功能,可以向 Sun Microsystems 提交与 Sun ONE Studio 有关的问题报告(错误)、改进意见(即改进要求 RFE)以及易用性建议 (EOU)。

首选方法是从 IDE 中打开 [问题提交器] 向导,填写各个字段,然后使用 HTTP 或 SMTP 协议发送报告。[问题提交器] 向导会自动从 IDE 中捕获特定的数据。

但是,如果 IDE 或该向导不可用,您可以使用 web 浏览器访问“问题提交器”网页,通过入口完成并发送报告。

向导和网页均可从 IDE 内部获得,这便是“问题提交器”功能的联机帮助。

C. 限制

本部分介绍与 Sun ONE Studio 5 update 1, Standard Edition 产品使用有关的限制。

自 WSDL 所创建的 Web 服务的客户机

当您自某个 WSDL 文件创建一项 web 服务时,自该 WSDL 文件创建的客户机将无法调用此 web 服务上的操作。要创建一个能够调用该 web 服务上操作的客户机,必须将此 web 服务作为源来创建它。

或者,也可自新创建的 web 服务生成一个 WSDL,然后将该 WSDL 作为此客户机的源。

D. 系统要求

E. 操作系统、服务器、数据库、ORB 和版本控制系统

下表描述了 Sun ONE Studio 5, Standard Edition 所支持的操作系统、服务器、数据库、版本控制系统和 ORB。

# 操作系统 应用程序服务器 Web 服务器 Web 浏览器 VCS 数据库服务器,JDBC 驱动程序,ORB
1
Win2000 SP3 Sun ONE AS 7, SE、BEA WebLogic 6.1 SP4/7.0 SP2 Sun 应用程序服务器 7 Update 1, SE、Tomcat 4.1 Internal、TomCat 4.0.6 External Netscape 7.02
Internet Explorer 6

VSS 6.0、
CVS 1.11、ClearCase V2002 u2

Oracle 9i/JDBC Thin Driver 9

MS SQLServer 2000、JDBC-ODBC 网桥/SQL Server 2000 ODBC 驱动程序

Pointbase 4.2 网络版/Pointbase JDBC 驱动程序

IBM DB2 8.1/JDBC Thin Driver for DB2 8.1

VisiBroker 3.4、VisiBroker 4.0、Orbix 2000 for Java、OrbixWeb 3.2、ORBacus 4.0.4、J2SE 1.4 ORB、J2EE 1.2 ORB
2
Windows XP Professional SP1 Sun ONE AS 7, SEBEA WebLogic 6.1 SP4/7.0 SP2 Sun 应用程序服务器 7 Update 1, SE、Tomcat 4.1 Internal、TomCat 4.0.6 External Netscape 7.02
Internet Explorer 6


VSS 6.0、
CVS 1.11、ClearCase V2002 u2

Oracle 9i/JDBC Thin Driver 9

MS SQLServer 2000、JDBC-ODBC 网桥/SQL Server 2000 ODBC 驱动程序

Pointbase 4.2 网络版/Pointbase JDBC 驱动程序

IBM DB2 8.1/JDBC Thin Driver for DB2 8.1

VisiBroker 3.4、VisiBroker 4.0、Orbix 2000 for Java、OrbixWeb 3.2、ORBacus 4.0.4、J2SE 1.4 ORB、J2EE 1.2 ORB

3
Solaris 9 SPARC®(32/64 位) Sun ONE AS 7, SEBEA WebLogic 6.1 SP2/7.0 SP2 Sun 应用程序服务器 7 Update 1, SE、Tomcat 4.1 Internal、TomCat 4.0.6 External Netscape 7.02
CVS 1.11、ClearCase V2002 u2

Oracle 9i/JDBC Thin Driver 9

Pointbase 4.2 网络版/Pointbase JDBC 驱动程序

IBM DB2 8.1/JDBC Thin Driver for DB2 8.1

VisiBroker 3.4、VisiBroker 4.0、Orbix 2000 for Java、OrbixWeb 3.2、ORBacus 4.0.4、J2SE 1.4 ORB、J2EE 1.2 ORB

4
Solaris 8 SPARC(32/64 位) Sun ONE AS 7, SEBEA WebLogic 6.1 SP2/7.0 SP2
Sun ONE 应用程序服务器 7 Update 1, SE、Tomcat 4.1 Internal、TomCat 4.0.6 External
Netscape 7.02
CVS 1.11、ClearCase V2002 u2

Oracle 9i/JDBC Thin Driver 9

Pointbase 4.2 网络版/Pointbase JDBC 驱动程序

IBM DB2 8.1/JDBC Thin Driver for DB2 8.1

VisiBroker 3.4、VisiBroker 4.0、Orbix 2000 for Java、OrbixWeb 3.2、ORBacus 4.0.4、J2SE 1.4 ORB、J2EE 1.2 ORB

5
Solaris 9 OS x86 平台版 BEA WebLogic 6.1 SP2/7.0 SP2 Tomcat 4.1 Internal、TomCat 4.0.6 External Netscape 7.02 CVS 1.11

Oracle 9i/JDBC Thin Driver 9

Pointbase 4.2 网络版/Pointbase JDBC 驱动程序

IBM DB2 8.1/JDBC Thin Driver for DB2 8.1

J2SE 1.4 ORB

请参见以下限制:

用于 Solaris 9 OS x86 平台版的 Sun ONE Studio 5 update 1, Standard Edition

F. 平台

注意:Sun ONE Studio 5 update 1, Standard Edition 软件要求 J2SE SDK v. 1.4.1_02 或更高版本。
Sun ONE Studio 5 update 1, Standard Edition 已在下列平台上进行了测试:
  • Win2000 SP3
  • Windows XP Professional SP1
  • Solaris 9 SPARC(32/64 位)
  • Solaris 8 SPARC(32/64 位)
  • Solari 9 OS x86 平台版

多用户平台:
SunRay 服务器

G. 安装说明

本部分提供有关安装 Sun ONE Studio 5, update 1, Standard Edition 的附加信息。有关安装 Sun ONE Studio 5, Standard Edition, update 1 的完整信息,参考“Sun ONE Studio 5 update 1, Standard Edition for Java 入门指南”,地址在 http://forte.sun.com/ffj/documentation

Solaris 软件包

在 Solaris 系统中随 Sun ONE Studio 一起安装 Sun ONE 应用程序服务器之前,必须验证 Solaris 系统中是否安装了下列软件包:

SUNWpr 4.1.2 版
SUNWtls 3.3.2 版

可使用以下命令显示这两个软件包的相关信息:

pkginfo -l SUNWpr
pkginfo -l SUNWtls

如果两个软件包都存在,则要验证是否安装了下列修补程序:

对于 Solaris 9:114049-03
对于 Solaris 8:114045-02

在系统中安装这些软件包:

  1. http://wwws.sun.com/software/download/app_servers.html 下载 NSS/NSPR 组件磁带存档文件
  2. 解包其内容。
  3. 运行以下命令:
    cd <UntarDirName>
    pkgadd -d .SUNWpr SUNWtls

成功安装软件包后,必须应用修补程序:

仅限 Solaris 9:cd Solaris9;patchadd -d 114049
仅限 Solaris 8:cd Solaris8;patchadd -d 114045

注意:这些修补程序专用于 Solaris 操作系统的特定版本。应该只将 114049 应用于 Solaris 9 系统,而只将 114045 应用于 Solaris 8 系统。

要点:在 Solaris 9 上,如果系统中已安装了 SUNWprSUNWtls 软件包,则应用修补程序时可能会产生以下错误:

错误:该修补程序与已经应用于系统的修补程序 114045-02 不兼容...

倘若如此,必须使用 pkgrm 卸载 SUNWprSUNWtls 软件包,然后按上述指令重新安装这两个软件包。

Sun ONE 应用程序服务器 7 Update 1 安装指南 (817-2169-10) 第 2 章系统要求部分的“Solaris 修补程序要求”小节详细说明了为什么需要关注 Solaris 修补程序、如何安装 SUNWprSUNWtls 软件包,以及如何(自磁带存档文件)安装分别用于 Solaris 8 和 Solaris 9 的修补程序 114045-02 和 114049-03。

注意:nss_nspr.tar 文件中包含 nss_nspr/README.txt,它与“Sun ONE Studio 应用程序服务器 7 Update 1 安装指南”部分具有相同的文本,但只提供安装信息而不提供背景信息。

H. 模块说明

本部分提供有关 Sun ONE Studio 5 update 1, Standard Edition 产品各个组成模块的附加信息。

与 Sun ONE Studio 5 update 1, Standard Edition 一起使用的浏览器
J2EE EJB 生成器(EJB 初始化)
RMI、JNDI、CORBA
Web 服务
J2EE Web 层
Sun ONE 应用程序服务器

与 Sun ONE Studio 5 update 1, Standard Edition 一起使用的浏览器

在 Microsoft Windows 平台上,如果使用的是 Netscape 7,应使用 Netscape 6 的设置:

  1. 选择 [工具] -> [选项]
  2. 展开 [IDE 配置] | [服务器和外部工具设置] | [Web 浏览器] | [外部浏览器]
  3. 将 DDE 服务器属性设置为 Netscape 6

J2EE EJB 生成器(EJB 初始化)

使用 EJB 菜单项(“添加创建方法...”)向 EJB 添加诸如创建或 business 方法时,IDE 会在所有必需的类和接口中添加方法声明。另外,也可以直接编辑 EJB 接口,键入一个新方法,IDE 会将相关的方法声明添加到 bean 类中。

通过 EJB 向导创建新的 EJB 后,应在 [资源管理器] 窗口中选择新创建的 EJB 节点。

但在某些情况下,当 EJB 具有远程接口并且远程接口 Java 类的名称与该 EJB 名称(缺省情况下将具有的名称)相同时,IDE 会转而使这个 Java 类节点被选中。

由于未选择该 EJB 节点,所以该 EJB 不会在内部完全初始化。如果您随后编辑某一 EJB 接口并添加一个新方法,则 IDE 不会向 bean 类中添加相关的方法,因为该 EJB 尚未完全初始化。

解决方法是:通过 EJB 向导创建 EJB 节点之后选择该节点,以验证该 EJB 是否已完全初始化。

如果当前创建的 EJB 只具有本地接口,则不会出现此问题,因为在此情况下创建的类均不会与 EJB 具有相同的名称。

RMI、JNDI、CORBA

这些模块未与 Sun ONE Studio 安装程序捆绑在一起,但可作为 NetBeans 模块从 Sun ONE Studio 更新中心获得:

Web 服务

两次重新启动间的 Tomcat 部署持续性

部署 Web 服务时,对 Tomcat web 服务器所做的部署在 IDE 两次重新启动之间不会持续,因为此类部署被部署到了一个临时目录中。Sun ONE Studio 一停机,该临时目录便会被“清除”。

如果您需要在 IDE 重新启动后再次使用该应用程序,您将需要确保其在使用前得以部署或执行。

Web 服务:XML 操作

XML 操作功能已过时。

J2EE Web 层

服务器信息。 Sun ONE 应用程序服务器和 Tomcat 服务器均与本产品版本捆绑在了一起。Tomcat 服务器源自 Apache Tomcat 服务器,后者存在于 Java Web 服务开发包 (JWSDP) 1.1 版中。现在,IDE 使用 Sun ONE 应用程序服务器作为 web 模块的缺省服务器。

下面的列表描述了 Tomcat 服务器插件与 Sun ONE 应用程序服务器插件间的区别:

对处于版本控制下的 Web 模块的特殊安装说明。如果 web 模块源驻留在版本控制系统 (VCS) 中,则必须在用于初始签出的系统信息库的根处安装该 web 模块。然后必须使用此相对安装点在该 web 模块的根处安装该 web 模块。您可以有选择地卸载与系统信息库的根相对应的原始 VCS 文件系统。有关完整说明,参见 JSP/Servlet 帮助集中的“与 Web 模块一起使用 CVS”。

Sun ONE 应用程序服务器

如果某个 Sun ONE 应用程序服务器实例启动失败,则 JMS 服务可能在此之前已启动失败。请检查实例的 server.log 以查找详细信息。

例如:

# /opt/imq/bin/imqcmd shutdown bkr -u admin -p admin -javahome
/usr/java/j2sdk1.4.1_01 -b localhost:7676
# /opt/imq/bin/imqcmd shutdown bkr -u admin -p admin -javahome
/usr/java/j2sdk1.4.1_01 -b localhost:33497

S1MQ 代理程序,即 MQ 的服务器进程,在缺省情况下(在 Linux 平台上)会将其实例数据保持在:
/var/opt/imq/instances/<ASdomain_name>_<ASinstance_name>

MQ 代理程序具有如下形式的实例名
<ASdomain_name>_<ASinstance_name>

实例的日志位于:
/var/opt/imq/instances/<ASdomain_name>_<ASinstance_name>/log/log.txt

有关详细信息,参考 SunSolve 文章 8270:
http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fsunone%2F8270
http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fsunone%2F8270
http://sunsolve.sun.com/pub-cgi/retrieve.pl?doc=fsunone%2F8270&zone_110=8270%2A%20

I. 错误和问题

本节介绍与本发行版产品有关的错误和问题,并对某些问题提供了可用的回避方法。

一般或核心 IDE 问题
Sun ONE 应用程序框架 2.1

BEA WebLogic 插件
CORBA
安装
国际化 (I18N)
J2EE 应用程序客户机
J2EE 组装
J2EE EJB 生成器
J2EE Web 层
JUNIT
RMI
Sun ONE 应用程序服务器
VCS(VSS、CVS、Clear Case)

一般或核心 IDE 问题

下面是针对 Sun ONE Studio 5 update 1, Standard Edition 的一些与 IDE 有关的一般性未解决错误和问题。

Sun ONE Studio 应用程序框架 2.1

BEA WebLogic 插件

4863921 描述:WL61SP4:服务器启动期间抛出异常

问题:当与 Sun ONE Studio 5 IDE 一起使用 WebLogic 6.1 SP4 时,您可能会在 Linux 平台上看到下列异常:

Please ensure that libmuxer library is in
:/home/rmv/bea61sp4/wlserver6.1/lib/linux
java.lang.UnsatisfiedLinkError:no muxer in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1344)
at java.lang.Runtime.loadLibrary0(Runtime.java:744)
at java.lang.System.loadLibrary(System.java:815)
at weblogic.socket.PosixSocketMuxer.<init>(PosixSocketMuxer.java:186)
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:232)
at weblogic.socket.SocketMuxer.makeTheMuxer(SocketMuxer.java:192)
at weblogic.socket.SocketMuxer.getMuxer(SocketMuxer.java:144)
at weblogic.t3.srvr.ListenThread.run(ListenThread.java:233)

回避方法:在 WL61 插件节点的 [附加库路径] 属性中添加以下路径:<WL61_HOME>/lib/linux/i686

CORBA

[复制客户机绑定代码] 操作不会产生正确的路径。例如:

  1. 绑定一个上下文以及其下名为“a”的上下文和其中绑定的名为“b”的对象。
  2. 对“b”对象调用 [复制客户机绑定代码] 操作。
  3. 将代码粘贴到 Java 编辑器中。这将产生如下结果:代码为:String[] client_name_hierarchy = new String [] {"b", ""};
    但它应为:
    String[] client_name_hierarchy = new String [] {"a", "", "b", ""};

    如果该对象被绑定在此上下文的根内 - 它将产生:String[] client_name_hierarchy = new String [] {};

    回避方法:
    手动填写缺少的路径,而不使用 [复制] 操作。

当您更改子 POA 变量名时,源代码未正确更新。

  1. CORBA|ServerMain 模板创建 Java 源文件。
  2. 选择 [文件|根 POA] 节点。
  3. 对 [根 POA] 节点使用 [添加|子 POA] 弹出菜单操作,添加子 POA。
  4. 对 [子 POA] 节点使用 [添加|Servant] 弹出菜单操作,在 [子 POA] 节点下添加一个 Servant。
  5. 打开 [子 POA] 节点的 [定制器](或 [属性] 窗口)。
  6. [变量名称] 属性的值更改为其它值。
  7. 参考 [源编辑器]。
  8. [子 POA] 变量名仅在赋值和启动管理器时才会更改。该变量名在创建 servant 的行上未更改。[子 POA] 下所有类型的子项均会出现此问题。

安装

国际化 (I18N)

有关国际化错误,请参考“Sun ONE Studio 知识库”。

J2EE 应用程序客户机

J2EE 组装

J2EE EJB 生成器

J2EE Web 层

JUNIT

RMI

33763 描述:RMI 实现类的同步可能会导致死锁,特别是当源码是以手动方式创建的时。

回避方法:直接从 RMI 模板创建 RMI 实现类。

或者,也可以执行下列步骤

  1. 在 [选项] 对话框中,选择 [选项] -> [分布式应用程序支持] -> [RMI 设置]
  2. 在属性面板中,将 [检测远程] 属性设置为 False
    这将禁用自动检测功能。您可能需要通过以下步骤将对象标记为远程:
  3. 在资源管理器中选择此 Java 对象
  4. 从弹出式菜单中选择 [工具] -> [标记为 RMI]

Sun ONE 应用程序服务器和插件

VCS/(VSS、CVS、Clear Case)

Web 服务

该异常表示您的应用程序服务器的安全策略不允许更新相关的 Java 系统属性。要启用更新,请将下列权限添加到您应用程序服务器的安全策略文件中:

如果签入的 web 服务有一个相关联的客户机,而该客户机未签入,则当从另一 VCS 视图生成 web 服务时,可能会遇到问题。解决方法是:在 web 服务之后签入客户机。

java.lang.RuntimeException:RegistryServerSevlet.initializeDB(...):
com.sun.xnode.XNodeException:aborting connection attempt.,
RegistryServerServlet.init(...):connection:1, Database failed to connect
at
com.sun.registry_server.server.RegistryServerServlet.initializeDB(RegistryServer Servlet.java:710)
at
com.sun.registry_server.server.RegistryServerServlet.init(RegistryServerServlet. java:93)

内部 UDDI 注册服务器成功启动后,IDE 资源管理器上方的状态字段将会显示文本“内部 UDDI 注册服务器已启动”。该异常是由瞬间状态所引起的,其时,UDDI 注册服务器 servlet 已准备好接受请求,但其后端数据库服务器 Xindice 尚未做好准备。

该异常表示您应用程序服务器的安全策略不允许删除测试客户机从客户机向您的 web 服务器上载文件时所创建的临时文件,要启用该功能,请将下列权限添加到您应用程序服务器的安全策略文件中:

J. 可访问性

本部分提供有关 Sun ONE Studio 5 update 1, Standard Edition 的可访问功能方面的信息。

文档

Sun ONE Studio 5 update 1, Standard Edition 文档以可访问的格式提供,可以通过辅助性技术来阅读。其中包括 Sun ONE Studio 5 update 1, Standard Edition 编程指南、入门指南以及 docs.sun.com 站点上的教程。

联机帮助文档

IDE 提供了许多可访问性功能,利用这些功能,您可以采用自己感觉最舒适便利的方式来阅读和使用本产品。 这些功能包括:

要了解 IDE 的可访问性功能,请打开联机帮助,然后单击目录中的“可访问性”主题。

修改与可访问性相应的层叠样式表

联机帮助中对修改层叠样式表的说明要求附加信息。

大多数帮助集使用存储在 modules/docs/usersguide.jar 中的样式表。如果您更改了该样式表,大多数其它帮助集的显示也会受到影响。但“数据库模式”帮助集除外,它使用存储在 dbschema.jar 中的样式表。

更改联机帮助的层叠样式表:

1. 在 IDE 安装目录中,导航到 modules/docs

2. 使用 jar 命令行公用程序解压缩 JAR 文件。

在 Microsoft Windows 和 UNIX 系统中,该命令为:

jar xf jar-file

对于 jar-file,请使用下列某一项:

Jar 工具会制作文件副本并将其写到当前目录下。目录结构按照归档中的包结构重新产生。

3. 在提取得到的分层结构中,导航到要编辑的样式表所在的目录:

4. 用文本编辑器打开文件 ide.css。按个人喜好编辑文件,然后保存该文件。

6. 返回到安装目录下的 modules/doc,然后更新 JAR 文件。在 Microsoft Windows 和 UNIX 系统中,该命令为:

jar ufv jar-file input-file

对于 jar-file,请使用原始 JAR 文件的名称,例如,
usersguide.jar。对于 input-file,请使用下列某一项:

Solaris 操作环境

Solaris 操作环境允许您使用“窗口样式管理器”来设置窗口行为。当与 IDE 一起使用助记符时,应将窗口行为设置为“单击(鼠标)激活窗口”。
如果未设置该选项,某些情况下,助记符可能会无法使用。

K. 其它文档

本部分概述了随 Sun ONE Studio 5 update 1, Standard Edition 产品提供的文档。

书籍

下列 Sun ONE Studio 5 update 1, Standard Edition 书籍可以在 http://forte.sun.com//ffj/documentation/index.html 以 PDF 格式下载。

联机帮助

可通过从主窗口中选择 [帮助] > [帮助集] 菜单项 来访问 IDE 的联机帮助。[帮助] 菜单还包括到 Sun ONE Studio Developer's Resources 主页及其它有用 URL 的链接。

实例

可在 Sun ONE Studio Developer's Resources 下一同找到教程和实例:网址为 http://forte.sun.com/ffj/documentation/tutorialsandexamples.html

在 IDE 分发版中提供了位于 Sun ONE Studio Developer's Resources 下的实例和教程的子集。

寻访错误

可通过“Java 开发人员连接”的 Bug Parade(错误陈列)寻访到 Sun ONE Studio 5, Standard Edition 的大多数错误,网址为:

http://developer.java.sun.com/developer/bugParade/index.jshtml

用设置向导选择浏览器

在 [设置] 向导中,您将能够选择 HTML 浏览器的类型,该浏览器可用来浏览文档以及外部网站,如 Sun ONE Studio Developer Web Resources 站点。 如果您已安装了 Netscape 或 Internet Explorer 之类的浏览器,一定要选择“外部浏览器”,而不是“Swing HTML 浏览器”。 Swing HTML 浏览器专门用于浏览文档,大多数网站都不能用它进行浏览。

L. 更新中心

可以使用“更新中心”功能来动态更新 IDE。当您连接到“更新中心”时,IDE 会查看是否有新模块或已安装模块的新版本可以获得。 如果可以获得新的或已更新的模块,您可以选择自己想要的模块。 然后下载那些模块,并将其安装到自己的 IDE 中。

注意:Sun ONE Studio 模块可通过 Sun ONE Studio 更新中心文件夹获得。

[自动更新向导] 允许您从更新中心安装模块,或安装先前已下载到系统中的模块(具有 .nbm 文件形式)。 对于这两种方法,模块都是 .nbm 格式。

如果选择使用 Sun ONE Studio 更新中心,您将需要输入更新中心登录名和密码。 如果没有更新中心登录名和密码,则需单击向导中的 [帐户维护] 按钮,然后按照所提供的说明来获取一个。

如果您没有注册,可将 [登录名] 和 [密码] 字段留为空白,此时您仍可连接到更新中心并可看到通常可以获得的免费模块。 但是,要获得已升级的第三方或企业版的访问许可,您必须注册。

更新中心使用该登录名和密码来跟踪用户对不同产品和模块的权利。 当您连接到更新中心时,IDE 将通过 HTTP 来发送登录名和密码。 当您在 Developer Resources 网站上注册以获取登录名和密码时,我们肯定会要求您提供一些个人信息,但您可以选择不与 Sun 联系。 有关 Sun 保密政策的详细信息,参见 Developer Resources 站点的 FAQ,网址为:http://forte.sun.com/ffj/feedback/sitefaq.html

如果需要设置代理以通过防火墙,可在向导的首页中单击 [代理配置]

也可以在 IDE 中更新模块,而不必连接到更新中心服务器。

脱机更新 IDE:

  1. 手动下载想要更新模块的 NBM 文件。
  2. 从主窗口中选择 [工具] > [更新中心]
  3. 在向导的首页中,选择 [手动安装下载的模块] 按钮。
  4. 按照向导其余部分的说明继续操作。

缺省情况下,IDE 会定期询问您是否要连接到更新中心以检查是否有新的更新内容。 您可以设置该提示的间隔时间或将其完全关闭。

设置提示检查更新内容的频率:

  1. 从主窗口中选择 [工具] > [选项]
  2. 选择 [更新中心] 节点,然后设置 [检查周期] 属性。

M. NetBeans 开放源代码项目

Sun ONE Studio IDE 建立在 NetBeans 开放源代码项目上,后者位于 http://www.netbeans.org。 NetBeans 是一个建立在团体基础上的项目,鼓励以新的、富有创造性的方式使用 NetBeans IDE 平台。 欢迎所有开发者为扩展 NetBeans IDE 及改善其基础框架献力献策,以便创造出一套得自开发团体又为其所用的无比强大的工具。

N. 可再分发的文件

下列二进制文件随本产品一起提供,并可再次分发:

persistence-rt.jar
dbschema.jar
xerces.jar
cvslib.jar
TimerBean.jar
AbsoluteLayout.jar
sql.jar
standard.jar
jaxen-full.jar
jstl.jar
saxpath.jar
jato-2_1_0.jar

O. Mobile Edition 模块

Sun ONE Studio 5 update 1, Standard Edition 的 Sun ONE Studio, Mobile Edition 模块:

Mobile Edition 模块简介

本发行说明的这一部分针对的是 Sun™ Open Net Environment (Sun ONE) Studio 5 的 J2ME™ 无线模块、RetroGuard 集成模块、JODE 集成模块和 J2ME™ 无线工具箱模块。其中描述了特定于下列模块的重要功能和错误增删:

这些模块共同形成了 Sun ONE Studio 5 update 1, Standard Edition 的 Sun™ ONE Studio Mobile Edition 模块,以后简称为“Mobile Edition 模块”。

文件 me_modules/README.html 中包含有将这些模块分别添加到 Sun ONE Studio 5 update 1, Standard Edition 中的说明。

Mobile Edition 模块是为支持和方便 J2METM 平台 CLDC/MIDP 应用程序的开发而专门定制的。它们将 J2ME 无线工具箱技术与 Sun ONE Studio 编程环境结合在了一起,可提供下列功能:

有关 J2ME 无线工具箱的详细信息,参见“J2ME 无线工具箱发行说明”。请注意,有些信息可能不适用。例如,诸如 Ktoolbar 等工具尚未集成到 Mobile Edition 中。

Sun ONE Studio 5,J2ME RetroGuard 集成模块增添了以下特色:

Sun ONE Studio 5,JODE 集成模块增添了以下特色:

Mobile Edition 模块的系统要求

如果已经安装 Sun ONE Studio 5 update 1, Standard Edition,则安装这四个模块将另外需要 45 MB 的空间。

下面列出了已在其上测试过这些 Mobile Edition 模块的平台。还列出了已在其上测试过 J2ME 无线工具箱 1.0.4_01 的平台。

注意:Mobile Edition 模块支持的平台可能与您打算使用的仿真器支持的平台有所不同。应检验您的特定平台是否同时支持这些 Mobile Edition 模块和您打算使用的仿真器。

Sun ONE Studio 5 update 1, Standard Edition 的 Sun ONE Studio Mobile Edition 模块已在下列平台上经过测试,推荐您使用这些平台:

该版本在下列平台上进行过有限地测试:

J2ME 无线工具箱 1.0.4_01 版已在下列平台上经过了测试,推荐您使用这些平台:

J2ME 无线工具箱 1.0.4_01 版在下列不支持的系统上进行过有限地测试:

Mobile Edition 错误和问题

注意:链接的错误,除了可通过 SunSolve 获得的那些以外,都要求进行“Java 开发人员连接”登录才能查看。

注意:Mobile Edition 模块被设计成在单用户模式下使用。如果多个用户并发访问同一个可执行文件,可能会出现错误。因此,不推荐在任何 Windows 平台的共享安装中使用该版本。