2013-02-08 9 views
5

Używamy SDL Tridion 2009.SDL Tridion 2009 - Nie można utworzyć system Event Object

Jakiś czas temu możemy zacząć, aby uzyskać ten błąd "nie można utworzyć obiektu zdarzeń systemowych". Występuje ten błąd sporadycznie.

To może być coś z naszą implementacją wydarzeń, ale to było funkcjonalne ponad 2 lata, i zaczynamy dostrzegać ten błąd jakiś czas temu.

Na wszelki wypadek, gdy ktoś ma coś podobnego i może pomóc.

Dziękuję bardzo

+1

Dodałeś ostatnio jakieś dodatkowe/skalowane serwery. Musisz upewnić się, że twój system zdarzeń znajduje się na wszystkich serwerach, które wywołują zdarzenia (tj. Publikowanie serwerów itp.). –

+0

Cześć Chris, Dziękuję bardzo za odpowiedź. Sprawdzę to. – Cristina

+0

Cristina, czy możesz sprawdzić dzienniki Podglądu zdarzeń na serwerach CMS i sprawdzić, czy widać więcej błędów lub śladów stosu? –

Odpowiedz

5

Ten błąd jest zgłaszany podczas inicjowania zdarzenia. Typowymi podejrzanymi są tutaj błędy w konstruktorze systemu zdarzeń, takie jak próba załadowania pliku konfiguracyjnego, który nie istnieje (bez właściwej obsługi błędów) lub wywołanie operacji, której bieżący użytkownik nie może wykonać.

Tridion wykonuje następujące czynności, gdy wyzwala zdarzenie:

  1. Sprawdź, czy wydarzenie jest włączona (ustawienie przystawki MMC)
  2. Tworzenie obiektu typu „TDSEvents.Events”
  3. Ustaw tożsamość bieżącego użytkownika (przy użyciu .Identity w obiekcie Events)
  4. Wywołaj metodę On [nazwa elementu] [Event] [Phase] i przeprowadź wymagane parametry.

Jeśli którykolwiek z pierwszych 3 kroków spowoduje błąd, otrzymasz niesławny komunikat "Nie można utworzyć obiektu systemu zdarzeń".

+0

Cześć Nuno, dziękuję za odpowiedź. – Cristina

Powiązane problemy