IBM Rational Software Architect Fix Pack 6.0.0.1 - 自述文件
用于 Rational Software Architect V6.0
要查看此文件的最新版本,请参阅以下站点处的自述文件:www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/html/nl/readme_zh_CN_6001.html。
目录
1.0 关于本发行版
1.1 C 和 C++ UML 可视编辑
2.0 安装信息
2.1 硬件需求
2.2 软件需求
3.0 本发行版中的修订
4.0 已知限制、问题和变通方法
4.1 限制
4.2 问题和变通方法
5.0 联系客户支持
6.0 声明和商标
1.0 关于本发行版
IBM® Rational® Software Architect Fix Pack 6.0.0.1 包含来自先前所有临时修订发行版的修订以及 6.0.0.1 发行版的新修订。
1.1 C 和 C++ UML 可视编辑
本修订包还提供了用于 C 和 C++ UML 可视编辑的新功能:
- 转换现在从 UML 接口生成 C++ 类。
- 转换处理 UML 接口与 UML 类相似,但是所有拥有的 UML 操作都成为纯粹的虚拟 C++ 方法。
- 转换在生成的 C++ 类上将 UML 实施关系转换为公共继承。
- 转换现在支持可扩展性。有关扩展点和可扩展性规则的详细描述,请参阅标题为 IBM Rational Software Architect 可扩展性的帮助主题。
- 对于部分变换,转换会将文件生成在某个位置,而该位置与为完全模型变换生成文件的位置相同。
- 如果选择嵌套的分类器作为转换源,则它的容器就是转换源。
- 使用以下方法对 UI 进行了改进:
- 唯一的一个窗口会向您提示覆盖文件的选项。
- 为 C++ 转换提供了定制的“属性”选项卡。
- 转换会将缺省的析构函数生成为虚方法。
- 将以下标记添加到了代码生成模板中:
标记 |
添加到 |
注释 |
$(body) |
所有操作和标准操作 |
提供操作的主体
替换“TODO”注释
|
$(array) |
UML 属性主体 |
旧行是 "$(type) $(name) $(initial_value);"
新行是 "$(type) $(name) $(array) $(initial_value);"
|
注:如果您不创建定制的代码生成模板,则不需要任何操作。如果您创建定制的代码生成模板,则可以执行以下任何操作:
- 忽略所有更改,而使用您现有的模板(更改与早期版本兼容)
- 向定制模板添加新标记
- 接受新模板,将它们定制到您的首选项中
2.0 安装信息
有关 IBM Rational Software Architect Fix Pack 6.0.0.1 的安装信息,请参阅以下站点处的安装指示信息:http://www3.software.ibm.com/ibmdl/pub/software/rationalsdp/rsa/60/install_instruction/6.0.0.1/nl/install_zh_CN.html。
2.1 硬件需求
安装本修订包没有额外的硬件需求。
2.2 软件需求
可以安装本修订包与 IBM Rational Software Architect V6.0 一起使用。
在安装本修订包之前,必须安装 IBM Rational Product Updater 6.0.0.4。
3.0 本发行版中的修订
本修订包包含对以下组件中存在的问题的修订:
代码复审
此修订解决了 Rational Software Architect 的一些翻译版本中用户界面翻译缺少或不正确的问题,包括:
- 意大利语、德语和西班牙语版本的产品显示法语句子。
- 在设置“日志级别”的“记录器”信息输入页面上存在没有翻译的句子。
- 巴西葡萄牙语版本中存在乱码。
- 在日语和繁体中文版本的产品中,J2EE 深层静态分析规则文件内存在没有翻译的句子。
- 重构时,“选择字符集”向导中存在没有翻译的句子。
比较和合并模型
在本发行版中修订了几个与合并模型相关的内存泄漏。
文档
- 本发行版包含 Rational Software Architect 的最新的英语文档。
- 建模备忘单内中断的链接已被修正。现在,所有的链接均引用有效的帮助主题。
- 此修订包含更新,适用于产品文档的以下语言的翻译版本:法语、德语、意大利语、巴西葡萄牙语、西班牙语、日语、韩国语、简体中文和繁体中文。
- 此修订包含英语版本和 V6.0 中未包含的本地语言版本的“拍卖”样本文档。
企业生成语言(EGL)
在使用 EGL 后端的项目的 diffhandler 中生成伪“$”的编译期错误已被修正。引用内部类时,现在能够对 Diffhandler 正确生成“.”而不是“$”。
常规
- 在前发行版中,在非英语系统语言环境上,“属性”视图中的某些图类型本应该以适当的本地语言显示,却以英语显示。此问题已被修正。
- 在前发行版中,在某些非英语版本的 Windows® 上,“属性”视图中“常规”选项卡上的文本不正确显示。此问题已被修正。
- 此修订解决了韩国语版本中用户界面翻译缺少或不正确的问题。
全球化
它修正了日语本地化中与翻译缺少或不正确相关的众多问题。
J2EE 开发
- “EAR 导入”的缺省模块项目名称问题已被修正。先前使用不正确的逻辑计算项目名称,这样可能导致项目名称重复。例如:应用修订前,如果 EAR 将两个模块 URI 定义为 foo.1.jar 和 foo.2.jar,则这两者的项目名称都会计算为 foo。应用此修订后,项目名称现在计算为 foo_1 和 foo_2。导致包含两个模块 URI(如 foo.1.jar 和 foo.2.jar)的 EAR 未能在 WebSphere® Application Server 上正确部署的问题也已经被修正。
- 项目交换导入(文件 > 导入 > 项目交换)内存泄漏问题已被修正。从样本图库导入各种样本时出现的相似内存泄漏也已经被修正。
模型发布
- 在前发行版中,如果您从发布的 HTML 中的状态图单击某一状态机,则对应状态机的页面不显示。此问题已被修正。
- 在前发行版中,如果您从发布的 HTML 中的活动图单击某一调用行为,则对应调用行为的页面不显示。此问题已被修正。
- 在前发行版中,如果您从发布的 HTML 中的活动图单击某一决策,则选定决策的页面不显示。此问题已被修正。
- 在前发行版中,如果您选定自动显示发布的输出和总是不询问就清除目标文件夹内容选项发布 PDF 报告,就会发生强制您重新启动 Rational Software Architect 的错误。此问题已被修正。发布的 PDF 输出现在在外部 PDF 浏览器中显示。
- 模型的由用户创建的概要文件不支持完全本地化的问题已被修正。
- 构架发现规则“程序包本地易分对象”的、反向显示程序包之间的依赖关系的问题已被修正。
- “问题”视图中针对模型验证错误的“快速修正”向导不更正错误的问题已被修正。
- 以下问题已被修正:当在某个模型中执行操作,而该模型导致另一个模型被更改时,相关的交叉模型引用将不被解析。未解析的引用在图中显示为一个圆圈,有一个红色的 X 穿过该圆圈。
- 以下问题已被修正:如果在概要文件的构造型属性名称中使用了空格或特殊字符,则可能不打开应用此概要文件的模型。
- 以下问题已被修正:对开放式 UML 模型通过团队支持来共享项目,与其他文件位置改变操作(例如另存为功能)不一致。某些源控制设置被忽略。
- 以下问题已被修正:当将某个模型与其本地历史记录进行比较,并且此模型包含具有指向已删除模型的模板参数的模式时,比较将失败,并且会记录错误。
- 以下问题已被修正:向 Ecore 导出应用了构造型的模型(如带有文档的模型)将失败,并且会记录错误。
- 以下问题已被修正:当比较或合并某个模型的多个版本时,增量的某些组合以及接受和拒绝的用户选择可能导致数据丢失。例如:如果您接受某元素到新程序包的移动,但拒绝该新程序包的添加,则移动的元素就会丢失。
建模
- 在前发行版中,如果您在模型浏览器打开的同时编译项目,则您的编译期速度将非常慢。现在,编译期速度已经加快。
- 在前发行版中,如果在修改过的模型文件中执行“查找”或“替换”,则可能会出错,强制您关闭应用程序。此问题已被修正。
- 在前发行版中,如果您向在建模图中看到的 Java™ 类的结构部分添加新部分,则您在保存模型后,无法打开它。此问题已被修正。
- 在前发行版中,您无法完成以下操作:
- 在从模型浏览器视图拖动时,创建端口或更改类型
- 在从模型浏览器视图拖动时,更改端口类型或者提示输入所需或所提供的接口
- 在将连接器从某端口拖动到某输入的部分上时,创建一个成对的端口
现在,您可以完成这些操作。
- 在前发行版中,可能无法装入或导入 UML2 模型文件。此问题已被修正。
- 在前发行版中,无法将带有交叉模型引用的模型文件导出到 UML2 或 Ecore。本发行版中包含了对这些操作的更好支持。
- 在前发行版中,您无法通过上下文菜单或调色板向 UML 图添加 URL。此问题已被修正,该选项现在可用。
- 在前发行版中,如果您在类实例之间创建关联,则不是所有分类器都可用。例如:继承关联不可选。此问题已被修正。
- 在前发行版中,如果您使用树形线路由将连接格式化,则很难移动水平分支,或者它们不移动到您想移动到的位置。此问题已被修正。
- 在前发行版中,如果某属性显示为关联,那么将该属性移动到另一个类时不删除属性连接器。
- 在前发行版中,“活动”图上的控制流可能在不应该隐藏的时候被隐藏。此问题已被修正。现在仅对于两端都存在于形状部分中的连接器才隐藏控制流,并且至少有一个端不可见。
- 在前发行版中,在您设置构造型属性类型时,可能会显示一个对话框,出现以下消息:无任何选择可用。此问题已被修正。
- 在前发行版中,如果您将“活动”图上的对象流源从一个输出引脚重新连接到另一个输出引脚,则对象流语义元素将被删除。如果您随后保存、关闭并重新打开模型文件,则一个空的图编辑器将打开,显示无法创建部分。此问题已被修正。
- 在前发行版中,如果在“属性”视图中将概要文件构造型的属性的多重性从 1 更改为 *,则将会产生错误,操作失败。此问题已被修正。
- com.ibm.xtools.modeler.ui.wizards.template 扩展点使插件可以通过引用插件中的目录来提供 UML 模板模型。但是,在前发行版中,如果扩展引用不存在的插件目录,则“新建模型”向导会产生错误。在您单击“完成”后对话框不关闭,在单击“下一步”后也不前进。此问题已被修正。
- com.ibm.xtools.modeler.ui.wizards.template 扩展点使插件可以通过引用插件中的目录来提供 UML 模板模型。但是,在前发行版中,如果多个插件提供一个扩展,则以此方式提供的所有模板模型在“新建模型”向导中将出现多次。对于每个声明扩展的插件,模板模型仅出现一次。此问题已被修正。
模式
- 在前发行版中,您不能选择一个或多个受此参数支持的类型的现有关系。此问题已被修正。另外向“关系参数”对话框中添加了一个选项卡,这样您就可以完成以上操作。
- “职责链”模式中的模式参数 HandleRequest 存在的问题已被修正。现在,当将 UML 转换为 Java 后,该模式参数就会为操作参数类型生成正确的 Java 源代码。
- 以下问题已被修正:当 UML 模型包含模式实例(具有对关联的模式定义的硬编码引用),并且将该模型导入到 Rational Software Architect 的另一个实例时,如果硬编码引用不再有效,则该模型就不打开。
- 以下问题已被修正:当部署的模式插件项目缺少模式 .rmd 文件,或对这些文件的版本进行过改动,或者在重新部署到相同位置时模式 .rmd 文件中缺少参数或参数被删除时,项目的 .emx 文件可能不打开。
- 模式浏览器中的内存泄漏已被修正。
- 非英语操作系统上模型浏览器视图显示模式定义的问题已被修正。
门户网站工具
现在,私有和衍生的门户网站页面在从门户网站服务器导入后,被排除在门户网站项目之外。由于部署门户网站项目时可视性和访问控制的原因,这些页面不能部署,因而在以前会引起错误。
概要分析和记录工具
在前发行版中,如果您装入某个模型文件,而该文件的路径映射变量名与系统路径映射变量名相同,则会显示一条错误消息,指出没有找到概要文件。此问题已被修正。现在,用户添加的路径映射变量名不能与系统路径映射变量名相同。
关系数据库工具
- 如果安装了此修订,用户就可以在 SQL 向导和 SQL 查询构建器中指定模式。将假定所有非限定表都使用这个由用户指定的模式,并且以这个模式限定的表在语法分析后会除去此模式。激活此修订的指示信息包含在标题为“Omitting the current schema qualifier in SQL statements”的文档中,该文档可在 Rational Software Architect for WebSphere 支持和下载站点上获取
- SQLJ 插件已被更改以生成唯一的缺省程序包名称(忽略大小写)。
- 在 Oracle 8.1.7 服务器上打开 RequisitePro® 项目时存在的问题已被修正。
可复用资产规范
- 在前发行版中,如果 RAS 文件具有不存在的参数类型,则不显示警告消息。然而,如果您尝试在“模式创造”视图中扩展模式节点,则将会产生 NullPointerException 错误。此问题已被修正。
- 在前发行版中,当您导入 RAS 资产时,没有让您显示关联日志文件的选项。此问题已被修正。现在,当您导入 RAS 资产时,您可以选择一个复选框来指示是否显示日志文件。日志文件将显示在缺省的 Web 浏览器中。
- 在前发行版中,如果您导入包含多个插件的 RAS 资产,并且那些插件中有一个已经存在于您的应用程序中,则将会产生错误。此问题已被修正。
- 在前发行版中,RAS 导入服务无法处理某些类型的异常。要更正错误,您必须使用 –clean 选项(强制您不保留配置信息)启动产品。此问题已被修正。
- 在前发行版中,在您尝试导入包含带有可部署插件的相关资产的资产时,RAS 导入服务将产生 NullPointerException 错误。此问题已被修正。
- 在前发行版中,在您导入或导出 RAS 资产时报告错误、警告和参考消息的对话框不支持查看与这些错误、警告和参考消息相关的详细信息。此问题已被修正。
- 在前发行版中,RAS 导出向导中没有选项让您指示源是否应当与在 RAS 资产中打包的可部署插件、功能部件和项目包含在一起。此问题已被修正。
- 在前发行版中,RAS 导出和导入功能不支持 Eclipse 功能部件的打包和安装。此问题已被修正。
- 在前发行版中,不支持删除存储库中有关 RAS 资产的反馈。此问题已被修正。现在包含了此功能。
- 在前发行版中,不支持单击授予使用资产、工件和 Eclipse 功能部件的许可。此问题已被修正。现在包含了此功能。
使用 Rational ClearCase 的团队编程
- 在工作台会话之间不能持久禁用 ClearCase® SCM 适配器功能的问题已被修正。
- 以下问题已被修正:即使没有安装 ClearCase,在每次创建新工作区时,为 ClearCase Typemanager 提示产品实例位置的对话框也会显示给用户。
测试和部署工具
在 Application Server Toolkit V6.0 中出现的以下问题已被修正:
- J2EE Ant 导出失败。
- Ant 任务 regenerateAccessBean 无法读取 accessbeandictionary.xml。
- 实现 TimedObject 的 EJB 进行递增部署失败。
- 数据存储不支持对定制查找程序的访问意向。
- 映射元数据时发生内部错误 - LINK 是保留字。
- 没有使用 CacheImpl setter 方法设置组合器字段 IsNull 值。
- CacheImpl 未设置“为 Null”。
- SQLJ DB2® V8.2 的功能集定制失败。
- iSeries™ 的配置支持。
- EJB 1.1“根-叶”的谓词列名的列表为空。
- 在现有注册表上部署 DB2 注册表时出现问题。
- 使用 HTTP 基本认证时无法继续 WS 创建场景。
- WSDL2Java 生成错误代码
- 如果 WSDL 不具有任何 SOAP 绑定,则客户端场景中将出现异常。
- WSDK 缺少 noWrappedOperation。
- 端口 CTC XSD bean 修订。
- 合并 WebSphere Application Server 5.1.1.1 发射器升级。
- 使用 Web service 创建向导生成运行在 WebSphere Application Server 上的 Web service 时出现两个问题。如果没有此修订,则有两种情况,用户会接收到 WebSphere 异常,而无法通过向导继续下去。
UML 图
- 在前发行版中,如果您尝试在状态机或活动图上向框架顶部添加文本,或者尝试在序列图上向片段顶部添加约束,则将会产生错误。如果您在出错后保存模型文件,那么您无法打开相关的图,这时一个空的图编辑器将打开,并显示无法创建部分。此问题已被修正。
- 在前发行版中,如果您修改形状标签(例如类图上的类实例),并且缩放比例非常大(例如 400%),则将会产生错误,并且 Java 虚拟机(JVM)将会终止。错误的开头是“org.eclipse.swt.SWTError: 无更多句柄。”此问题已被修正。
- 在前发行版中,如果您在序列图上调整“备用组合片段”的大小,则可能会出错,强制您关闭应用程序。此问题已被修正。
- 在前发行版中,如果您在序列图上删除某个连接到破坏消息的停止节点,随后删除剩余消息,而后再尝试撤销此操作,则将会产生错误,并且您的图将会损坏。此问题已被修正。
- 在前发行版中,您无法将信息从序列图复制并粘贴到外部应用程序(例如 Microsoft® Word)中。此问题已被修正。
- 在前发行版中,如果您在“属性”视图中显示图属性的同时在图编辑器中执行操作,则此操作可能耗费长时间才完成。此问题已被修正。
- 在前发行版中,如果“显示相关元素”命令遇到具有非 UML 关系的元素,则将会产生错误。此问题已被修正。
- 在前发行版中,如果您将体系结构图保存为可视化图,则保存操作将失败,并且将会显示以下消息:无法从当前主题图保存观测器图。此问题已被修正,该图现在可以正确保存。
- 在前发行版中,无法从实现的接口为序列图中的消息选择操作。此问题已被修正。
- 在前发行版中,在 Java 可视化序列图上从环境中对方法的首次调用没有包含在编号中。此问题已被修正。
- 在前发行版中,如果在类图上从选用板创建数据库实体,并且选定的目标目录与该图所在的项目不同,则该数据库实体在该图中不可见。此问题已被修正。
- 在前发行版中,在某些 Linux® 操作系统上,当您将图保存为可伸缩向量图形(SVG)时,类图上的数据库表将显示为空白形状。此问题已被修正。
- 在前发行版中,每次重新打开类图时,“安全性角色”和“安全性角色引用”之间的关系未被解析。此问题已被修正。
- 在前发行版中,当创建会话 Bean 外观时,在“创建会话 Bean 外观”向导的最后一页上将向图添加一个会话 Bean。但是,还会添加另外一个 bean 来代表第一个 bean 所基于的会话 Bean。即使该 bean 已经存在,此操作仍会发生。此问题已被修正。不再添加第一个 bean 所基于的会话 Bean。
- 以下问题已被修正:由于 UML 类图包含来自于另一个项目的数据模型元素而该项目无法找到,因而导致大量异常被记录、大日志文件被创建和打开图的时间可能过长。
- 以下问题已被修正:使用级联样式表(CSS)编辑器和 UML2 图编辑器处理建模或可视化时,当 CSS 编辑器关闭时,一些错误异常会在 .log 文件中报告出,并且以下错误消息将会显示:“发生错误。请参阅错误日志以获取详细信息。”单击产品中的其他地方会导致以相同顺序显示错误消息。
- UML 图上的组件形状不显示构造型图像的问题已被修正。
- 以下问题已被修正:当尝试在 UML 序列图中可视化 Java 方法时,产品有时会出现死锁。
- 以下问题已被修正:当使用韩国语文本时,UML 序列图中的生命线标题名的顶部会被截断。
- 以下问题已被修正:当使用韩国语时,UML 图的部分形状中的操作名顶部会被截断。
- 以前会将本地化 UML 模型概要文件的位置限定为包含“/profiles”的目录名。此限定已被除去。
- 以下问题已被修正:不能将 UML 建模主题图(.tpx)保存为 UML 可视化图(.dnx)并且会记录错误。
- 以下问题已被修正:当在 UML 类图上创建 Java 接口之间的“扩展”关系时,如果超(目标)接口为二进制 Java 类型(可通过引用的 JAR 用在工作区中),则将会在(子)接口中创建不想要的方法桩模块。这些方法桩模块用于超接口中声明的方法。
- 以下问题已被修正:在 UML 类图上,从 Java 类拖动某方法并将它放在另一个类上,会导致该方法不从原始类中除去,并且会在新类中创建带有空白主体的方法。方法的代码主体丢失。现在,此操作不受支持,并且已被禁用。
- 以下问题已被修正:Java 编辑器中的 Java“拉出”重构没有反映在使类可视化的 UML 类图中。
- 以下问题已被修正:由 ClearCase 对建模或可视化工件在外部启动的比较或合并命令在设置为使用翻译用户“应用程序数据”目录的语言的 Windows 操作系统上失败。
- 为了打印 UML 图而对“页面设置”对话框进行的更改被忽略的问题已被修正。
- UML 建模编辑器无法识别 .xmi 文件类型的问题已被修正。
- 新模型类型的注册不可扩展的问题已被修正。
- 浏览 Java 类或 UML 类的浏览图时总是使用缺省的关系选择而不是用户的上一次选择的问题已被修正。
- “层次结构”的图导航器中的缺省布局首选项已更改为“扁平”。
- 向图添加几何形状时 UML 序列图上的书签将被删除的问题已被修正。
- 以下问题已被修正:如果图文件在源控制之下并且未被检出,则会导致 UML 可视化类图被修改的重构操作将失败。
- 以下问题已被修正:在 UML 类图上从一个 UML 类或 Java 类更改泛化关系(继承关系)可能导致图不显示底层模型或类中发生的更改。
- 以下问题已被修正:有时删除包含打开的 UML 类图的 Enterprise Java Bean 项目会出错。
- 以下问题已被修正:在“显示相关元素和主题图”功能中,用户可能会出于可跟踪性的目的在停止列表中单击停止状况。当单击列表中的实施或规范项时,没有获得正确的结果。
- 以下问题已被修正:如果连接器跨越分区,则它会消失或者不显示在活动图上。
UML 到 Java
- 在前发行版中,如果您重构 Java 方法,并且在任何其他图打开之前,遇到来自 WebSphere Application Developer 5.1.1 的可视化图,则将会产生错误,并且无法打开任何其他图。此问题已被修正。
- 在前发行版中,如果您向“添加 Java 方法”向导添加重复的 Java 方法,则一个错误消息将会通知您具有相同签名的方法已经存在。但是,如果您添加或更改参数以使方法超负荷,则此错误消息仍保留。为了运行验证,您必须重命名该方法并重新运行此向导。此问题已被修正。
- 在前发行版中,如果您在 Java 可视化类图中将某属性从一个 Java 类拖放到另一个 Java 类,则在这些 Java 类中将会生成不正确的代码。此问题已被修正。
- 在前发行版中,您无法更改生成的收集类型。此问题已被修正。UML 到 Java 的转换现在具有一个收集选项卡,该选项卡在可用来更改生成的收集类型的“配置转换”对话框中提供。
- UML 到 Java 的转换在除去包含用户编写的代码的方法时存在的问题已被修正。
重要信息:仅当以下所有条件都为真时,这些转换才会除去方法:
- 方法带有 @generated 标记。
- 方法不存在于相应 UML 类中。
- Java 方法不包含被以下注释包围的代码块://begin-user-code 和 //end-user-code。
UML 到 EJB
- 在前发行版中,如果您重构 Java 方法,并且在任何其他图打开之前,遇到来自 WebSphere Application Developer 5.1.1 的可视化图,则将会产生错误,并且无法打开任何其他图。此问题已被修正。
- 在前发行版中,如果您向“添加 Java 方法”向导添加重复的 Java 方法,则一个错误消息将会通知您具有相同签名的方法已经存在。但是,如果您添加或更改参数以使方法超负荷,则此错误消息仍保留。为了运行验证,您必须重命名该方法并重新运行此向导。此问题已被修正。
- 在前发行版中,如果您在 Java 可视化类图中将某属性从一个 Java 类拖放到另一个 Java 类,则在这些 Java 类中将会生成不正确的代码。此问题已被修正。
- 在前发行版中,如果 UML 类应用了 <<Entity>>、<<Service>> 或 <<MessageProcessor>> 构造型,并且有一个操作带有类型未指定的返回结果参数,则 UML 到 EJB 的转换将会产生 java.lang.NullPointerException 错误。此问题已被修正。
- 在前发行版中,UML 到 EJB 的转换不支持以下生成:
- 生成 CMP1.1 或 BMP 实体 bean
- 生成有状态会话 bean
- 仅为实体或会话 bean 生成本地接口。转换将生成本地接口和远程接口。
- 仅为实体或会话 bean 生成远程接口。转换将生成本地接口和远程接口。
此问题已被修正,以上生成现在均受支持。
- UML 到 EJB 的转换在除去包含用户编写的代码的方法时存在的问题已被修正。
重要信息:仅当以下所有条件都为真时,这些转换才会除去方法:
- 方法带有 @generated 标记。
- 方法不存在于相应 UML 类中。
- Java 方法不包含被以下注释包围的代码块://begin-user-code 和 //end-user-code。
用于 Java 的可视编辑器
以下问题已被修正:Java 接口类的方法声明中参数或异常的规范在“新建 Java 接口”向导中被忽略,而不添加到生成的接口。
Web service 工具
- 当使用 Web service 向导处理从受 HTTP 基本认证保护的站点提供的 WSDL 时,向导将询问用户标识和密码,但随后不允许您继续此向导的第三页(服务器/运行时配置页面)以外的页面。已经为 WebSphere(J2EE)Web service 场景修正此问题。对于 Apache Axis 和 Apache 或 IBM SOAP 场景,您需要向您的工作区下载 WSDL 的本地副本,然后启动该向导处理此本地副本。
- 当使用 Web service 向导为 v5 服务器创建 URL 或 DADX Web service 和客户端时,在处理期间,向导将会在它前几次尝试生成 Web service 客户端时,中途失败。单击下一步离开“绑定代理生成”页面后,将会出现失败,并且此失败将会显示在一个错误对话框中,该对话框的详细信息部分中包含消息“IWAB0222E 分析 WSDL 文件时遇到错误”和 java.lang.NullPointerException。由于向导尝试在主管 WSDL 的服务器处于停止状态的同时检索服务的 WSDL,所以会发生此问题。此问题已被修正。向导在尝试检索 WSDL 之前将确保服务器处于启动状态,以供生成 Web service 客户端。
- 如果您从 Web service 浏览器启动 Web service 向导,则向导对话框将显示在您桌面上其他所有窗口的“顶部”,并且不能最小化或放在其他任何窗口(包括主 Rational Software Architect 或 Rational Web Developer 工作台窗口)后面。此外,如果在向导处理期间发生错误,则错误对话框将显示在向导后面;但是,您无法看到或关闭该错误对话框,并且无法移动该向导或从中退出。唯一的变通方法就是停止 Rational Software Architect 或 Rational Web Developer 进程。此问题已被修正。从 Web service 浏览器启动的向导不再独占桌面。
- 当对 XML 模式向导使用 Java bean 从包含 complexType 扩展和抽象 complexType 的模式生成 Java bean 时,由于方法和其他 Java 符号重复,因此生成的 Java 中可能出现编译错误。此问题现在已被修正。此外,向导为模式生成的 Java 代码可能未能对包含前缀元素的 XML 实例文档正确执行反序列化操作。特别是,不将带有前缀的元素下的任何子元素反序列化成 Java 对象。结果是没有完整地收集对应于实例文档的 Java 对象。此问题现在也已被修正。
- 如果您自上而下地从 WSDL 和 XML 模式创建 Web service,则首先更改此模式,然后重新创建您的 Web service。向导不会为您的 Web service 重新生成 Java bean 和框架;但是,它将重新生成新的部署文件,而这会导致编译错误,因为旧的 Java bean 和框架与新的部署文件不同步。已对向导进行修正来重新生成所有 Java 类,这些 Java 类包括部署、bean 和框架类。
重要信息:应用此修订后,向导将使用新的框架来替换您先前的框架类及其内部的所有业务逻辑(如果您已经启用了文件覆盖)。为了帮助防止您的业务逻辑丢失,在覆盖您先前的框架类之前将会把它复制到一个备份文件。备份文件存储在与您的框架相同的文件夹中,并且将根据您的框架 .java 文件而命名,但它带有附加的后缀“.bak”。最多产生一个这样的备份。
- 已经根据来自使用一些补充性发射器修订修改的 WebSphere Application Server 5.1.1 Cumulative Fix 1(5.1.1.1)的 Java2WSDL 和 WSDL2Java 发射器,升级了 WebSphere Studio Application Developer 中的 Web service GUI 工具内的 Java2WSDL 和 WSDL2Java 发射器。
重要信息:应用此升级后,由 Web service 工具生成的代码不可对照 WebSphere Application Server v5.0.2(Software Architect 中的 V5.0 单元测试环境(UTE)级)执行编译。如果发生此问题,请根据需要,在您的 UTE 上以及任何其他安装的 v5.0.2 服务器上应用 WebSphere Application Server 5.0.2 Cumulative Fix 8(5.0.2.8)。
- 包含在 WebSphere Application Server 中的 WSDL2Java 工具提供了一个“-noWrappedOperations”选项,该选项用来为 WSDL 操作引用的顶级 complexType 和 complexType 元素触发请求和响应 bean 的生成。以前没有向 Software Architect 的用户提供此选项。现在可通过以下步骤使用此选项:窗口 > 首选项 > Web Service > 代码生成 > IBM WebSphere 运行时 > 使用非合并样式从 WSDL 生成 Java。
- Software Architect 不处理使用相关位置 URI(可跨越目录到达)的 WSDL 和 XML 模式包含和导入元素。WSAD Web service 向导通常将会失败,并带有与以下示例相似的错误:“IWAB0529E 解析 WSDL 文件
../myfolder/myfile.xsd
时出错,导入 WSDL 文件在相同目录中必须具有绝对 URL 或相对 URL”。此限制现在已被解决,并带有以下警告:顶级 WSDL 文档不可尝试直接或间接引用不位于顶级 WSDL 文档目录中或下面的任何其他 WSDL 或 XML 模式文档。换言之,根 WSDL 文档必须存在于它依赖的所有 WSDL 和 XML 模式文档的树的顶部。
- 如果模式 complexType 包含两个或更多个同名元素,则 XML 模式向导的 Java bean 将以相同名称和签名生成具有重复的 getter 方法和 setter 方法的 bean 类,结果导致 Java 编译错误。此问题已被修正。此向导现在将生成单一索引的 getter 方法和 setter 方法,在其中索引将指出要获取或设置的特定元素。
- 以下问题已被修正:如果 WSDL 文件中包含直接插入模式,且该模式带有包含冒号的限制模式,则 WSDL 验证器可能会报告 WSDL 文件无效。
- WSDL 验证器可能会将有效的、导入的 WSDL 文件报告为无效的问题已被修正。
- WSDL 验证器可能会将有效的、由直接插入模式导入的模式报告为无效的问题已被修正。
- WSDL 编辑器中 WSDL 文件内的可扩展性元素可能出现两次的问题已被修正。无法在 WSDL 文件中的另一个可扩展性元素下添加可扩展性元素的相关问题也已被修正。
- 在基于 Cloudscape® 的某个对象的顶部部署基于 DB2 的 WebSphere V6 UDDI Registry 时,出现 Registry 变得不可访问的问题。此问题已被修正。
- 从受 HTTP 基本认证保护的 WSDL 文档创建基于 WebSphere 的 Web service 框架或客户端时,此操作不再被阻塞。
- 由于部署 Web service 而导致创建了错误的 java.lang.tring_Deser 反序列化器类的问题已被修正。
- 在尝试使用不包含 SOAP 绑定的 WSDL 文档创建基于 WebSphere 的 Web service 框架或客户端时发生的异常现在已被解决。
- 现在可以在 WSDL2WebService 和 WSDL2Client 命令中使用 -noWrappedOperations WSDL2Java 选项。
- XSD 到 Java bean 生成器生成带有重复方法的 Java bean 的一些情况已被解决。
Web 工具
- 内容辅助没有在 JSP 中推荐 Custom Tag 属性。
此问题现在已被修正。
- 没有在 JSP 中识别由 Custom Tag 声明的变量。此问题现在已被修正。
- 没有在 selectOne 组件中选择任何项时将会在提交时导致验证错误“值无效”的问题已被修正。
- 在 JSR 168 Faces portlet IllegalStateException 操作中调用 facesContext.getExternalContext().redirect() 时出现的问题已被修正。
- Servlet 2.2 和 2.3 规范的 web.xml 文件的 HTTP 方法声明被限制为有效的 HTTP 1.1 方法,如 Servlet 2.4 规范所定义。由于 2.2 和 2.3 DTD 没有对值进行非常严格的定义,所以某些客户的现有应用程序就依赖于其他协议,如 WebDAV。此限制被扩展以包含这些 WebDAV 值。此外,添加了 SIP 协议值,以备现有客户也可能在使用这些值。Servlet 2.4 应用程序将继续受到规范提供的 XML 模式定义的限制。
- 在 Page Designer 中,有时通过“属性”视图更改 TABLE 标记的对齐会生成一个包含错误的页面。在 XHTML 页面中,DIV 标记的对齐属性无效,但是您可以通过“属性”视图将带有无效对齐属性的 DIV 标记作为 TABLE 标记的父对象添加到页面中。这些问题已被修正。
- 在 Page Designer 中,通过“属性”视图将 jsp:setProperty 标记作为 jsp:useBean 标记的子节点插入到 JSP 页面中时,jsp:setProperty 标记不带有“name”属性。jsp:setProperty 标记应该带有“name”属性,并且该属性的值应当与父 jsp:useBean 标记的“id”属性的值相同。如果 jsp:setProperty 标记中缺少“name”属性,则 JSP 页面中会出现编译错误。此问题已被修正。
- JSF 运行时为嵌套数据表生成不正确标识的问题已被修正。
- 以下问题已被修正:位于 web 项目的 WEB-INF 文件夹中的标记库描述符(.tld)文件无法被 JSP 编辑器、链接验证器和源编辑器内容辅助识别。
- 以下问题已被修正:如果某个输入日期字段启用了 inputHelperAssist,并且定制格式设置为一个在年、月、日之间不包含分隔符的模式(例如 ddMMMyyyy),则该字段在焦点移开时,会将所输入日期中的年份更改为当前年份,例如输入的值
01Jan1999
将更改为 01Jan2005
。
- 以下问题已被修正:包含 Web 样式页面调度程序的 Data Grid 存在问题,这个问题就是使用浏览器控件(例如“后退”按钮)回到前一页时会导致意外结果,比如,单击页面顺序 1、3 和 5 然后使用后退按钮返回到页面 1,接着在 Data Grid 中单击某个操作,则会导致显示页面 3,而本应停留在页面 1。
XML 工具
- 在 J2EE XML 规范中,某些约束要求由供应商实施(与要求由管理 DTD 或 XSD 实施相反)。这些约束中其中一些对于 V6 发行版是禁用的,我们现正在重新设置适用的验证。您不会注意到所作的更改,因为这主要为 J2EE 规范一致性的认证测试所需。
- XML 编辑器中通过按住 CTRL 键执行的拖放操作可能执行移动操作而不是复制操作的问题已被修正。
4.0 已知限制、问题和变通方法
本自述文件包含特定于发行版的信息,例如在最终完成产品文档后才能找出的问题和限制。
4.1 限制
缺陷 |
描述 |
534425 |
每个产品的更新程序服务器本地镜像都必须有 6.0.0.1 修订包
如果您使用更新服务器的本地镜像,并且安装了多个 Rational Software Development Platform 产品,则您必须为每个安装的产品的更新服务器本地镜像下载 6.0.0.1 修订包。
如果您安装了多个产品但只下载了一个 6.0.0.1 修订包,随后就运行 Rational Product Updater,则 Rational Product Updater 将产生一个警告,指出缺少必需的更新。
|
531555 |
CMR 关系可能未创建
如果应用了 <<Entity>> 构造型的两个 UML 类之间具有关联关系,则 UML 到 EJB 的转换仅创建一个 CMR 关系。
如果应用了构造型 <<Entity>> 的 UML 类具有一个属性,而该属性将应用了构造型 <<Entity>> 的另外一个类作为属性类型,同时该属性不是关联关系端,则将不会生成 CMR 关系。
|
140400 |
安装后,可能不激活插件功能。
安装完插件,您必须重新启动该产品。重新启动产品可确保新安装的插件的所有功能都被激活。
|
4.2 问题和变通方法
缺陷 |
描述 |
534016 |
Rational Product Updater 可能不安装产品更新和可选功能部件
如果您没有正确关闭 Rational Software Architect,则将会创建一个锁文件,阻止 Rational Product Updater 安装产品更新和可选功能部件。如果发生此问题,则将会显示一条消息,指出必须在 Rational Product Updater 安装更新或可选功能部件之前关闭产品。即使产品关闭,此消息仍显示。
变通方法:要解决此问题,请启动然后关闭产品。锁文件将被除去,Rational Product Updater 可以安装产品更新和可选功能部件。
|
141980 |
生成的 HTML 或 PDF 输出可能不自动显示在 Mozilla 浏览器中
由于 Mozilla 浏览器存在问题,所以当您将 HTML 或 PDF 输出发布到在文件路径中包含 DBCS 字符的目录时,Rational Software Architect 无法在 Mozilla 浏览器中自动打开生成的输出。
变通方法:要解决此问题,请打开 Mozilla 浏览器,浏览到生成的输出,并打开 index.html 文件,或者将结果发布到在文件路径中不包含 DBCS 字符的目录中。
|
530804 |
UML 到 EJB 的转换可能产生编译错误
如果您在应用 <<Entity>> 构造型的情况下,对两个类之间存在关联的模型,选定创建“源-目标”关系选项来运行 UML 到 EJB 的转换,则在目标中将产生编译错误。
变通方法:要解决此问题,请编辑并保存生成的实体 bean 的受影响文件。例如,打开文件并插入空格或新行。
|
530470 |
受限用户可能无法运行 PiggyBank 示例
受限用户可能无法按照样本图库中所述运行 PiggyBank 示例。
变通方法(Windows):如果您作为 Administrator 安装产品,但作为非 Administrator 用户运行该产品,则必须更改 PiggyBank 数据库文件夹以及该文件夹中包含的所有文件和子目录的许可权。此数据库位于 sdpinstall\rsa\eclipse\plugins\com.ibm.xtools.sample.banking.implementation_6.0.0.1\db\PIGGYBANK6.001。
变通方法(Linux):如果作为 root 用户安装产品,但作为非 root 用户运行该产品,则必须更改 PiggyBank 数据库文件夹的许可权。此数据库位于 sdpinstall/rsa\eclipse\plugins\com.ibm.xtools.sample.banking.implementation_6.0.0.1\db。要设置许可权,请执行以下命令:chmod 777 PIGGYBANK6.001
|
5.0 联系客户支持
Rational Software Architect 的产品主页是 www.ibm.com/software/awdtools/architect/swarchitect/。
对于 FAQ,有关已知问题和修订的列表以及其他支持信息,请参阅产品主页上的 Support 页面。
6.0 声明和商标
U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
本信息是为在美国提供的产品和服务编写的。IBM 可能在其他国家或地区不提供本文档中讨论的产品、服务或功能特性。有关您当前所在区域的产品和服务的信息,请向您当地的 IBM 代表咨询。任何对 IBM 产品、程序或服务的引用并非意在明示或暗示只能使用 IBM 的产品、程序或服务。只要不侵犯 IBM 的知识产权,任何同等功能的产品、程序或服务,都可以代替 IBM 产品、程序或服务。但是,评估和验证任何非 IBM 产品、程序或服务,则由用户自行负责。
IBM 公司可能已拥有或正在申请与本文档内容有关的各项专利。提供本文档并未授予用户使用这些专利的任何许可。您可以用书面方式将许可查询寄往:
IBM Director of Licensing
IBM Corporation
North Castle Drive
Armonk, NY 10504-1785
U.S.A.
有关双字节(DBCS)信息的许可查询,请与您所在国家或地区的
IBM 知识产权部门联系,或用书面方式将查询寄往:
IBM World Trade Asia Corporation
Licensing
2-31 Roppongi 3-chome, Minato-ku
Tokyo 106, Japan
本条款不适用英国或任何这样的条款与当地法律不一致的国家或地区:International Business Machines Corporation“按现状”提供本出版物,不附有任何种类的(无论是明示的还是暗含的)保证,包括但不限于暗含的有关非侵权、适销和适用于某种特定用途的保证。某些国家或地区在某些交易中不允许免除明示或暗含的保证。因此本条款可能不适用于您。
本信息中可能包含技术方面不够准确的地方或印刷错误。此处的信息将定期更改;这些更改将编入本资料的新版本中。IBM 可以随时对本资料中描述的产品和/或程序进行改进和/或更改,而不另行通知。
本信息中对非 IBM Web 站点的任何引用都只是为了方便起见才提供的,不以任何方式充当对那些 Web 站点的保证。那些 Web 站点中的资料不是 IBM 产品资料的一部分,使用那些 Web 站点带来的风险将由您自行承担。
IBM 可以按它认为适当的任何方式使用或分发您所提供的任何信息而无须对您承担任何责任。
本程序的被许可方如果要了解有关程序的信息以达到如下目的:(i)允许在独立创建的程序和其他程序(包括本程序)之间进行信息交换,以及(ii)允许对已经交换的信息进行相互使用,请与下列地址联系:
Intellectual Property Dept. for Rational Software
IBM Corporation
20 Maguire Road
Lexington, MA
02421-3112
USA
只要遵守适当的条件和条款,包括某些情形下的一定数量的付费,都可获得这方面的信息。
本资料中描述的许可程序及其所有可用的许可资料均由
IBM 依据 IBM 客户协议、IBM 国际软件许可协议或任何同等协议中的条款提供。
此处包含的任何性能数据都是在受控环境中测得的。因此,在其他操作环境中获得的数据可能会有明显的不同。有些测量可能是在开发级的系统上进行的,因此不保证与一般可用系统上进行的测量结果相同。此外,有些测量是通过推算而估计的,实际结果可能会有差异。本文档的用户应当验证其特定环境的适用数据。
涉及非 IBM 产品的信息可从这些产品的供应商、其出版说明或其他可公开获得的资料中获取。IBM 没有对这些产品进行测试,也无法确认其性能的精确性、兼容性或任何其他关于非 IBM 产品的声明。有关非 IBM 产品性能的问题应当向这些产品的供应商提出。
所有关于 IBM 未来方向或意向的声明都可随时更改或收回,而不另行通知,它们仅仅表示了目标和意愿而已。
本信息包含在日常业务操作中使用的数据和报告的示例。为了尽可能完整地说明这些示例,示例中可能会包括个人、公司、品牌和产品的名称。所有这些名称都是虚构的,与实际商业企业所用的名称和地址的任何雷同纯属巧合。
版权许可:
本信息包括源语言形式的样本应用程序,这些样本说明不同操作平台上的编程方法。如果是为按照在编写样本程序的操作平台上的应用程序编程接口(API)进行应用程序的开发、使用、经销或分发为目的,您可以任何形式对这些样本程序进行复制、修改、分发,而无须向
IBM 付费。这些示例并未在所有条件下作全面测试。因此,IBM 不能担保或暗示这些程序的可靠性、可维护性或功能。用户如果是为了按照 IBM 应用程序编程接口开发、使用、经销或分发应用程序,则可以任何形式复制、修改和分发这些样本程序,而无须向 IBM 付费。
凡这些样本程序的每份拷贝或其任何部分或任何衍生产品,都必须包括如下版权声明:
(C)(贵公司的名称)(年)。此部分代码是根据 IBM 公司的样本程序衍生出来的。
(C) Copyright IBM Corp. 2000, 2005. All rights reserved.
如果您正在查看此信息的软拷贝,图片和彩色图例可能无法显示。
编程接口信息
编程接口信息用来帮助您使用此程序来创建应用软件。
通用编程接口允许您编写获取此程序工具的服务的应用软件。
然而,本信息还可能包含诊断、修改和调整信息。诊断、修改和调整信息用来帮助您调试应用软件。
警告:不要将此诊断、修改和调整信息用作编程接口,因为它是会更改的。
商标和服务标记
下列各项是国际商业机器公司在美国和/或其他国家或地区的商标:
- ClearCase
- Cloudscape
- DB2
- developerWorks
- IBM
- Informix
- iSeries
- Rational
- Rational Rose
- RequisitePro
- SoDA
- WebSphere
- XDE
Java 和所有基于 Java 的商标是 Sun Microsystems,Inc. 在美国和/或其他国家或地区的商标。
Microsoft 和 Windows 是 Microsoft Corporation 在美国和/或其他国家或地区的商标。
Intel 是 Intel Corporation 在美国和/或其他国家或地区的商标。
UNIX 是 The Open Group 在美国和其他国家或地区的注册商标。
Linux 是 Linus Torvalds 在美国和/或其他国家或地区的商标。
其他公司、产品或服务名称可能是其他公司的商标或服务标记。