In JAMP il termine errore può assumere diversi significati, l'obiettivo è quello di meglio gestire le situazioni erronee o eccezionali che sorgono durante l'esecuzione di un programma. Per gestione dell'errore si intende la possibilità da parte del programmatore di permettere al programma la sua normale operatività, eseguire dei comandi, visualizzare o meno messaggi d'errore ed infine di decidere se terminare o meno l'esecuzione dell'applicazione. il framework gestisce quattro diversi tipi di errore:
- Errori: sono generati dal framework in corrispondenza del fallimento di un operazione critica, il comportamento di default è quello di visualizzare il messaggio di errore predefinito è terminare l'esecuzione del programma.
- Eccezioni: Tutti gli errori non gestiti da JAMP ma solamente intercettati, il comportamento di default è quello di visualizzare il messaggio di errore di sistema e terminare l'esecuzione del programma.
- Errori Javascript: Tutti gli errori generati durante l'esecuzione del codice Javascript.
- Errori XML: Sono errori che occorrono durante il parsing del codice XML ricevuto in risposta ad una precedente richiesta AJAX, spesso questi errori pur essendo generati lato client sono conseguenza di una eccezione generata durante l'esecuzione della richiesta stessa e che ha in qualche modo "corrotto" il corretto formato di Output XML che ci si aspettava di ricevere.
Sia per gli errori che per l'eccezioni è definita la costate ERROR_LEVEL utilizzata per stabilire il livello di dettaglio dell'errore, per maggiori dettagli costanti