修正執行 Rational DOORS 報告時的 DXL 錯誤

當您嘗試從 IBM® Rational® DOORS® 的「發佈」功能表,或 IBM Rational Publishing Engine Launcher 中產生文件時,會收到 DXL 錯誤。

關於這項作業

錯誤範例:
  • 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 DOORSRational Publishing Engine 會建立附加程式登錄, 使得 Rational DOORS 可以解決這些相對路徑。如果 Rational Publishing EngineRational DOORS 之前安裝, 則無法建立這個登錄,而常會導致 DXL 錯誤。 如果錯誤是因為這個原因所造成,您可以重新安裝 Rational Publishing Engine 附加程式。

附加程式登錄中指定的路徑包括完整路徑, 這是由 Rational DOORS DXL 直譯器利用 Rational Publishing Engine 所提供的相對路徑和 Rational DOORS 安裝架構的 addins 內容中所指定的 "base" 資料夾建置而成。 範例:HKEY_LOCAL_MACHINE\SOFTWARE\Telelogic\DOORS\9.X\Config。 如果您已依正確的順序安裝產品,指令行項目也可能會改寫這個登錄中設定的值。 例如,建立 HKEY_CURRENT_USER\Software\Telelogic\DOORS\9.X\Config 機碼,同時也被 HKEY_LOCAL_MACHINE 登錄機碼中設定的值改寫。如果錯誤是因為這個原因所造成,您可以在啟動 Rational DOORS 時,指定附加程式路徑作為指令行選項。

程序

選取下列其中一個暫行解決方法:


意見