运行WorkItem时指定package文件不存在,可能原因有哪些?
Revit Core Console运行WorkItem时"文件不存在"错误的可能原因
我在Activity中运行WorkItem时使用以下命令:
"$(engine.path)\\revitcoreconsole.exe /i $(args[rvtFile].path) /al $(appbundles[GetSheetsApp].path)"
运行后出现报错,完整错误日志如下:
[06/20/2023 13:37:17] End download phase successfully. [06/20/2023 13:37:17] Start preparing script and command line parameters. [06/20/2023 13:37:17] Command line: [] [06/20/2023 13:37:17] Identified standalone application at T:\Aces\AcesRoot\22.0\coreEngine\Exe\\revitcoreconsole.exe /i T:\Aces\Jobs\6a1c0738cc0944ba9f533894d7d2ed60\c2187d8d-e6fc-429f-8aa1-d1191c8476ce.rvt /al T:\Aces\Applications\5406ab49eb5d5e06b7e519d3d8a9f7a1.H2T2ElrwMLlyouCRWb09bXHWJanAz0fW.GetSheetsApp[1].package. [06/20/2023 13:37:17] End preparing script and command line parameters. [06/20/2023 13:37:17] Error: File '5406ab49eb5d5e06b7e519d3d8a9f7a1.H2T2ElrwMLlyouCRWb09bXHWJanAz0fW.GetSheetsApp[1].package' doesn't exist. [06/20/2023 13:37:17] Error: An unexpected error was encountered during phase CoreEngineExecution of job. [06/20/2023 13:37:17] Job finished with result FailedExecution [06/20/2023 13:37:17] Job Status:
关键报错为:
Error: File '5406ab49eb5d5e06b7e519d3d8a9f7a1.H2T2ElrwMLlyouCRWb09bXHWJanAz0fW.GetSheetsApp[1].package' doesn't exist.
该错误的可能原因包括:
- AppBundle部署失败:GetSheetsApp这个AppBundle未成功上传或部署到Forge服务器,导致生成的路径对应的.package文件实际不存在。检查AppBundle的打包是否规范,上传过程是否出现报错。
- AppBundle版本引用错误:命令中的
$(appbundles[GetSheetsApp].path)可能引用了未发布的版本(如日志中的[1]版本),确认Activity中指定的AppBundle版本是否已正确发布。 - 路径解析异常:Forge解析AppBundle路径时出现格式错误,版本号标识[1]被错误解析到文件名中,导致路径指向了一个不存在的文件。尝试重新发布AppBundle,或检查Activity中对AppBundle的引用配置。
- 缓存同步问题:Forge服务器端缓存未更新,旧的AppBundle信息仍在生效,导致路径指向已被移除的文件。可等待一段时间后重试,或重新触发AppBundle的同步操作。
- 权限配置问题:CoreEngine执行时无权限访问该AppBundle的存储路径,虽这类情况通常报权限错误,但也可检查相关权限设置是否正确。
内容的提问来源于stack exchange,提问作者Eduardo
相关产品推荐
相关产品推荐

