Описание задачи
Примеры ошибок:
- 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 к файлам
getDOORSVersion.inc, необходимым для
извлечения данных
Rational DOORS. В
Rational Publishing Engine файлы
.inc
задаются относительными, а не абсолютными путями. Если
Rational DOORS установлен раньше
Rational Publishing Engine, то
Rational Publishing Engine создает реестр дополнений, чтобы
Rational DOORS мог преобразовать эти относительные пути.
Если
Rational Publishing Engine устанавливается до
Rational DOORS, то этот реестр не может быть создан, что
часто приводит к ошибкам DXL.
Если ошибка возникла по этой причине, то можно заново установить
дополнения
Rational Publishing
Engine.
Путь, указанный в реестре дополнений, содержит
полный путь, который создается интерпретатором DXL Rational DOORS с учетом
относительного пути из Rational Publishing
Engine и папки "base", указанной в свойстве addins
экземпляра Rational DOORS.
Пример: HKEY_LOCAL_MACHINE\SOFTWARE\Telelogic\DOORS\9.X\Config.
Если продукты установлены в правильном порядке, то запись
командной строки могла перезаписать значение из этого реестра.
Например, раздел
HKEY_CURRENT_USER\Software\Telelogic\DOORS\9.X\Config
заменяет значение, заданное в разделе реестра
HKEY_LOCAL_MACHINE. Если ошибка возникла по этой
причине, то можно указать путь к дополнениям как опцию командной
строки при запуске Rational DOORS.