A. Obsluha chyby při nulté transformaci

Pokud nultá transformace selže bude na vstupní XML SOAP aplikována šablona:

[web:]/shared/actions/_transforms/soap-error.xsl

Výsledkem této transformace je soap-fault pro odeslání v odpovědi na požadavek. Před použitím této šablony je nastavován její kmenový parametr Code na hodnotu Sender (bez prefixu), parametr Detail je pak naplňován obsahem hlášky SAXu, zdůvodňujícím selhání a také parametr Reason, který říká “Neplatný obsah pro vstupní transformaci.” (vraceno univerzálně v angličtině, tj “Invalid content for input transformation.”).

Případné selhání i této transformace je dáno neplatným XML. V takovém případě do odpovědi server pošle obsah souboru:

[web:]/shared/actions/_transforms/soap-unifault.xml

Pokud dojde k výskytu status=”error” v kmenovém uzlu ve výsledku transformace, bude použita stejnojmenná šablona soap-error.xsl, která je umístěna nikoli ve složce buildu, ale ve společné složce _transforms (protože ve složce buildu je error šablona jen při možnosti statusového erroru). Bude aplikována na výstup z nulté transformace s nastavením kmenového parametru Code šablony na hodnotu Sender (bez prefixu). Výsledek je odeslán jako odpověď.

Pokud bude po nulté transformaci zjištěno, že výsledkem je prázdný kmenový node, bude na tento výstup opět aplikována šablona soap-error.xsl ze složky buildu a opět s kódem Sender (bez prefixu), který odlišuje fázi průběhu. Výsledek je odeslán jako odpověď.


A. Obsluha chyby při nulté transformaciB. Obsluha chyby při transformaci dle substepuC. Obsluha jakékoli další chyby způsobené chodem procesu či serveruD. Obecná kontrola chyb v odpovědích na požadavky