SDL Tridion 2009 - 无法创建事件系统对象

时间:2013-02-08 16:10:18

标签: tridion

我们正在使用SDL Tridion 2009。

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

它可能是我们的事件实现的东西,但是功能超过2年,我们开始在一段时间之前得到这个错误。

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

非常感谢

1 个答案:

答案 0 :(得分:5)

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

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

  1. 检查事件是否已启用(MMC SnapIn设置)
  2. 创建“TDSEvents.Events”类型的对象
  3. 设置当前用户的标识(使用Events对象上的.Identity)
  4. 调用On [ItemName] [Event] [Phase]方法并传递所需的参数。
  5. 如果前3个步骤中的任何一个导致错误,您将收到臭名昭着的“无法创建事件系统对象”错误。