UML 图 - 发行说明


1.0 已知问题
   1.1 SVG 图像可能未正确生成
   1.2 在通信图中,SVG 图像可能未使用正确的颜色保存
   1.3 在文本字段中快捷键可能不起作用
   1.4 在关联端点上无法显示约束
   1.5 修饰符可能未更新以反映可视性更改
   1.6 生命线无法显示修饰符
   1.7 当生成 Javadoc 文档时,发生无效异常
   1.8 在 C++ 序列图上无法新建操作
   1.9 约束违例未装入图编辑器
   1.10 体系结构发现模式计数可能产生误导
   1.11 实施表示法可能显示为泛化关系
   1.12 文本编辑器可能未正确显示文件
   1.13 如果 LANG 环境变量不正确,Rational Software Modeler 可能不会正确响应
   1.14 操作可能会导致 UML 图不可用

1.0 已知问题

1.1 SVG 图像可能未正确生成

在 SuSE Linux Enterprise Server(SLES)V9 上,当将 UML 图保存为 SVG 图像时,SVG 代码转换器映射为不正确的颜色。作为结果,您会看到显示在产品中的图和生成为 SVG 图像的图之间的颜色差别。

1.2 在通信图中,SVG 图像可能未使用正确的颜色保存

当将通信图作为 SVG 图像保存时,生命线的填充颜色可能不正确保存。要变通此问题,请将通信图保存为 GIF 或 JPEG 图像。

1.3 在文本字段中快捷键可能不起作用

当使用可编辑的图时,在文本字段中,复制快捷键(Ctrl+C)和粘贴快捷键(Ctrl+V)可能不起作用。要变通此问题,请使用“编辑”菜单复制并粘贴文本:

  1. 选择要复制的文本。
  2. 右键单击选中的文本;然后单击复制
  3. 新建一个文本图元素。
  4. 右键单击该文本图元素;然后单击粘贴

1.4 在关联端点上无法显示约束

当使用 UML 图时,在关联端点上无法显示约束。

1.5 修饰符可能未更新以反映可视性更改

当使用状态机图时,您可以更改状态元素的可视性。但是,在“状态”视图中,状态元素的修饰符可能不更新以反映可视性更改。

1.6 生命线无法显示修饰符

如果显示表示分类器或构造的元素的特定种类的属性的生命线,则修饰符图标不显示。更改构造型和可视性设置没有效果。要变通此问题,您可以更改生命线的颜色来加以区分。

1.7 当生成 Javadoc 文档时,发生无效异常

当从生成的 Ant 脚本为 UML 图生成 Javadoc 文档时,脚本运行完成,但抛出一个异常。您可以忽略此异常。

1.8 在 C++ 序列图上无法新建操作

您不能在 C++ 序列图上新建操作。要变通此问题,请更新 C++ 源代码来包含新的操作。

1.9 约束违例未装入图编辑器

当在“问题”视图中双击约束违例时,元素在 UML 模型编辑器中打开。但是,该元素应该在图编辑器中打开。

1.10 体系结构发现模式计数可能产生误导

在“图导航器”中,体系结构发现模式计数指示在分析时发现的匹配个数。如果通过导入新项目或关闭现有项目来更新工作区,则计数不更新。要更新计数,请再次运行分析。

1.11 实施表示法可能显示为泛化关系

在 Linux 操作系统上,实施表示法显示为泛化关系。

1.12 文本编辑器可能未正确显示文件

在文本方式中,当调用显示 UML 图(如带有 .emx、.epx、.dnx 或 .tpx 文件扩展名的文件)的命令时,文本编辑器可能不正确显示该文件。要变通此问题,请完成以下步骤:

  1. 在“模型浏览器”视图中,选择图文件
  2. 右键单击选中的文件;然后单击属性
  3. 单击信息选项卡。
  4. 文本文件编码下,单击其它
  5. 从下拉列表选择 UTF-8
  6. 单击应用
  7. 单击确定

1.13 如果 LANG 环境变量不正确,Rational Software Modeler 可能不会正确响应

如果计算机上未设置 LANG 环境变量,或者该环境变量被设置为 GIMP 工具箱(GTK)不支持的值,则在使用 UML 图时,产品可能不会正确响应。在任一情况下,Eclipse 日志文件中会显示下列 GDK 警告:

 (process:9793): Gdk-WARNING **: locale not supported by Xlib
(process:9793): Gdk-WARNING **: can not set locale modifiers

要变通此问题,请将 LANG 环境变量设置为 Gdk 支持的值(例如,en_US)并确保设置与 X Window System 环境的语言环境相匹配。

1.14 操作可能会导致 UML 图不可用

在 Red Hat Enterprise Linux 3.0 上,某些操作可能会导致 UML 图不可用。在每种情况中,将显示以下错误消息:

显示内部错误时发生内部错误。建议您退出工作台。之后可能会发生错误并且可能会终止工作台而不发出警告。请参阅 .log 文件以获取更详细信息。是否要退出工作台?

.log 文件将包含与以下类似的异常:

 !MESSAGE 未能执行可运行程序(java.lang.InternalError:不能将“:0.0”用作 DISPLAY 变量的值来连接至 X11
窗口服务器。)
!STACK 0
org.eclipse.swt.SWTException:未能执行可运行程序(java.lang.InternalError:
不能将“:0.0” 用作 DISPLAY 变量的值来连接至 X11 窗口服务器。)
位于 org.eclipse.swt.SWT.error(Unknown Source)
位于 org.eclipse.swt.SWT.error(Unknown Source)
位于 org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Unknown Source)
位于 org.eclipse.swt.widgets.Display.runAsyncMessages(Unknown Source)
位于 org.eclipse.swt.widgets.Display.readAndDispatch(Unknown Source)
位于 org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:1377)
...

 !MESSAGE 不能将“:0.0”用作 DISPLAY 变量的值来连接至 X11 窗口服务器。
!STACK 0
java.lang.InternalError:不能将“:0.0”用作 DISPLAY 变量的值来连接至 X11 窗口服务器。
位于 sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
位于 sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:175)
位于 java.lang.Class.initializeImpl(Native Method)
位于 java.lang.Class.initialize(Class.java:350)
位于 java.lang.Class.forNameImpl(Native Method)
位于 java.lang.Class.forName(Class.java:116)
位于 java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:91)
位于 java.awt.image.BufferedImage.createGraphics(BufferedImage.java:1073)
位于 org.apache.batik.ext.awt.image.GraphicsUtil.createGraphics(Unknown Source)
位于 org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.genRect(Unknown Source)
位于 org.apache.batik.gvt.filter.GraphicsNodeRed8Bit.copyData(Unknown Source)
位于 org.apache.batik.ext.awt.image.rendered.TileCacheRed.genRect(Unknown Source)
...

要变通此问题,必须退出并重新启动产品。

返回到主自述文件