故障排除
有关故障排除的详情,请参阅联机帮助。
问:Windchill 仿真模块引擎已启动,但进程未启动。
答:启动引擎时不会启动进程。引擎在启动后会监听 ESISendResponse.xml 的变更。进程将在打开、更改和保存其中一个文件后启动。
问:ESISendResponse.xml 文件已更改并保存,但进程无法启动。
答:确保 xml 文件位于通过 ESIDirectory 全局变量指定的目录中。还要确保文件已更改;如果文件尚未更改,则某些文本编辑器不会保存该文件。在 UNIX 环境中,务必在 Stub_ESIRequest_Subscribe_ESIResponse_Publish_PD 进程定义的 FilePoll_ESIResponse 活动中更改 ESISendResponse.xml 文件的路径。
问:引擎启动时抛出一个错误,指明其无法连接到 EMS 服务器。
答:确保 ESISTUBJMSUsername、ESISTUBJMSPassword 和 ESIJMSJNDIContextURL 值正确。还要确保 EMS 服务器已启动且正在运行。
问:该进程似乎正在正常读取消息并将其发布到 EMS,但 EAI 软件组件在即将开始处理时崩溃。
答:读取 ESIResponse 的 XML 解析器要求很高。仔细检查 ESIResponse 文件,确保其格式正确且未意外修改任何 XML 标记。此外,XML 属性的显示顺序必须与 XML 模式中的显示顺序相同。
问:EAI 软件组件进程正在处理的 ESIResponseUserA.xml 文件似乎与全局变量 ESIDirectory 指定的目录中的文件不同。
答:检查 ESISendResponse.xml/ESIResponseUserA_<TransactionNumber>.xml 文件对中是否存在 TransactionNumber 元素。如果不是此元素的问题,则打开 JMS 管理工具,然后通过运行命令 "show queues" 检查是否有消息在 JMS 队列上等待。如果消息仍然存在,则通过运行命令 "purge all queues" 来清除队列。同时检查进程存档是否连接到同一 ESIDataResponse 队列。
问:引擎在重新启动时出错。
答:在 <Tibco_Home>/tra/domain/<Domain>/application/<ApplicationName> 文件夹中,删除所有名为 "working" 的文件夹,然后重试。