5

我们正在使用 SDL Tridion 2009。

前段时间我们开始收到此错误“无法创建事件系统对象”。我们开始偶尔出现这个错误。

这可能与我们的事件实现有关,但它已经运行了 2 年多,而且我们在前一段时间才开始收到这个错误。

以防万一有人得到类似的东西,它可以提供帮助。

非常感谢

4

1 回答 1

5

在事件初始化期间引发此错误。这里的典型嫌疑人是事件系统的构造函数中的错误,例如尝试加载不存在的配置文件(没有适当的错误处理)或调用当前用户不允许执行的操作。

Tridion 在触发事件时会执行以下操作:

  1. 检查是否启用事件(MMC 管理单元设置)
  2. 创建“TDSEvents.Events”类型的对象
  3. 设置当前用户的身份(在事件对象上使用 .Identity)
  4. 调用 On[ItemName][Event][Phase] 方法并传递所需的参数。

如果前 3 个步骤中的任何一个导致错误,您将收到臭名昭著的“无法创建事件系统对象”错误。

于 2013-02-08T16:43:23.980 回答