关于此任务
注: 如果从具有大量升级列的 DOORS 视图中生成文档,那么您可能接收到因运行时错误而导致的 DXL 停机。要解决此问题,请将模板重新设计为使用 Module/Object/Column 查询并根据列名称属性识别这些列。
错误示例:
- E- DXL: <Line3>could not open include file (source/DOORS/dxl/schema
discovery/const.inc) (No such file or directory).
- E- DXL: <RPE_HOME\source\DOORS\dxl\doors driver\getDOORSVersion.dxl:>could
not open include file (source/DOORS/dxl/doors driver/getDOORSVersion.inc)
(No such file or directory).
该问题是由于
Rational Publishing Engine 引用
Rational DOORS 文件抽取所需的
getDOORSVersion.inc 文件的方式造成。在
Rational Publishing Engine 中,将通过相对路径而非绝对路径来引用
.inc 文件。如果在安装
Rational Publishing Engine 时已经安装了
Rational DOORS,
Rational Publishing Engine 会创建一个附件注册表,以便
Rational DOORS 可以解决那些相对路径。如果先安装
Rational Publishing Engine,再安装
Rational DOORS,那么无法创建该注册表,并且通常会发生 DXL 错误。如果由于这个原因出现错误,您可以重新安装
Rational Publishing Engine 附件。
在附件注册表中指定的路径包含一个完整路径,该完整路径是由 Rational DOORS DXL 解释器构建,其中包括 Rational Publishing Engine 提供的相对路径和 Rational DOORS 安装的 addins 属性中指定的“基本”文件夹。
示例:HKEY_LOCAL_MACHINE\SOFTWARE\Telelogic\DOORS\9.X\Config.
如果以正确的顺序安装该产品,那么命令行条目还可能会覆盖此注册表中的值。
例如,还创建了键 HKEY_CURRENT_USER\Software\Telelogic\DOORS\9.X\Config,并且已覆盖 HKEY_LOCAL_MACHINE 注册表键中的值。如果由于这个原因出现错误,您可以在启动 Rational DOORS 时将附件路径指定为命令行选项。