Virtual Member Manager meldet die jeweilige Fehlerbedingung in Form einer Ausnahmebedingung an den Aufrufenden.
Virtual Member Manager generiert keine Ereignisse und antwortet nicht auf Benachrichtigungen. Virtual Member Manager protokolliert den jeweiligen Fehler und meldet die Fehlerbedingung in Form einer Ausnahmebedingung, die den Repository-spezifischen Fehlercode und die Repository-Informationen enthält, an den Aufrufenden. In den meisten Fällen werden Ausnahmebedingungen zurück an den Aufrufenden gemeldet. Es werden Unterklassen von "WIMException" erstellt, um verschiedene Arten von Fehlern oder Ausnahmebedingungen zu melden, die in Virtual Member Manager generiert werden. Wenn die betreffende Ausnahmebedingung generiert wird, weil das Repository oder die Registry nicht verfügbar ist, und es einen Wiederholungscode (automatische Wiederherstellung) gibt, wird sie nicht unverzüglich ausgelöst, obwohl sie protokolliert wird. Eine Ausnahmebedingung wird ausgelöst, wenn die Wiederholung fehlschlägt und eine Benutzeraktion zur Behebung des Problems erforderlich ist.
"WIMException" ersetzt "WMMException" und stellt alle Methoden bereit, die zuvor von "WMMException" bereitgestellt wurden. Diese Methoden können von den Adaptern und Providern genutzt werden. Um jedoch die Abwärtskompatibilität sicherzustellen, ist "WIMException" über die WebSphere Member Manager-Brückenfunktion, die "WMMExceptions" in "WIMExceptions" und "WIMExceptions" zurück in "WMMExceptions" umsetzt, mit "WMMException" kompatibel.
Wenn die Ausnahmebedingung in eine andere Ausnahmebedingung eingeschlossen ist, werden die Werte von "rootErrorCode", "rootErrorMessage" und "rootErrorSource" beim Durchlaufen verschiedener Ebenen in Virtual Member Manager aus der ursprünglichen Ausnahmebedingung kopiert, und "cause" wird als die Ausnahmebedingung definiert, die von der jeweiligen Ebene empfangen wurde.
Der Adapter überträgt die Fehlerbedingung mit Hilfe einer für Virtual Member Manager spezifischen Ausnahmebedingung an Virtual Member Manager, das heißt mit Hilfe von "WIMException" oder der zugehörigen Unterklasse. Der Wert von "WIMException", der von den Adaptern erstellt wird, gibt Methoden für die Definition des Fehlers an, der von den Repositorys zurückgegeben wird. Dadurch werden diese in die Lage versetzt, den Fehlercode und/oder die Fehlernachricht auf niedriger Ebene an den Aufrufenden weiterzugeben.
In einigen Fällen kann das Repository an Stelle des Fehlercodes eine Fehlernachricht oder eine Ausnahmebedingung zurückgeben, die die Fehlernachricht enthält. Die Fehlernachricht ihrerseits kann den Fehlercode enthalten. Der Adapter muss den Fehlercode bzw. die Fehlernachricht extrahieren und in "WIMException" definieren. Alle in Virtual Member Manager definierten Ausnahmebedingungen sind Unterklassen von "WIMException" und können ausnahmebedingungsspezifische Methoden hinzufügen.