SOG-Helpcenter Logo SOG Business - Software

Eine externe Komponente hat eine Ausnahme ausgelöst.


Dieser Fehler ist unspezifisch. Im Grund kann er verschiedenste Ursachen haben.
Allerdings tritt er immer wieder in folgendem Zusammenhang auf:

Wenn ActiveSkin die Verbindung zu seinen Programmdateien (.exe / .dll) verliert, und anschließend bestimmte Funktionen aufgerufen werden für die externe Komponenten erforderlich sind, z.B. Tabellen angezeigt werden sollen, kann es zu der Fehlermeldung "Eine externe Komponente hat eine Ausnahme ausgelöst." kommen.

Fehlerbehebung:

  • Starten Sie ActiveSkin neu.

  • Sollte das nicht helfen: Starten Sie den betroffenen TerminalServer neu.

  • Sollte auch das nicht helfen:
    Verwenden sie das Kommando "ini sogerp" und "type hhuse05.txt" um das aktuelle Ausführungsverzeichnis zu bestimmen.
    Kopieren Sie das Ausführungsverzeichnis auf dem Server z.B. von "s:\vacos\bin\debug05.4711" auf "s:\vacos\bin\debug05.4711a".
    Passen Sie die "hhuse05.txt" entsprechend an.

Konnte das Problem so gelöst werden, ist die Wahrscheinlichkeit groß, dass die Ursache im Verlust der Verbindung zur Programmdatei (.exe/.dll) liegt.
Sollte das Problem sporadisch immer wieder auftreten, könnte dies ein Hinweis auf Netzwerkprobleme sein.
Alternativ kann versucht werden, die Variable

"LocalAssemblyPath"

z.B. auf den Wert

"c:\\local\\cache\\${USERNAME}\\${hhproj}"

zu setzen.
Dies sorgt dafür, dass ActiveSkin beim Programmstart eine lokale Kopie der Programmdateien erzeugt, und diese lokale Kopie verwendet.
Die Variable braucht ggf. nur auf den Rechnern gesetzt zu werden, auf denen das Problem auftritt.