You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Noel Sebastien <Se...@dexia-bil.com> on 2001/04/02 17:01:07 UTC

Digester parser error to another output.

Hi,

I use Digester, and I would like to send output error elsewhere than to
System.out...
Second, Digester does not propagate parsing error (in my case, I would like
to get an Exception when a String is written as an attribute value where I
am waiting a integer).
Dealing with the same problems, somebody else wrote the following message. I
found it in the Archive of the mailing list, but I can't find any related
solutions, whereas it is a common problem.
Has anybody got a clue on how to solve these issues?

Thank you in advance.

Sébastien

Archive mail : -------------------------------

Digester seems to be a pretty nice package for translating XML into
java-objects. I have a question about the error handling though.

It appears that the Digester doesn't propagate some parsing errors,
e.g when a required element is missning. It only logs it to stdout.

I haven't found any way to get notification of those errors.
I want to make sure that the XML I have parsed, is validate before I
use the parsed information.
Also, I don't want all the parsing errors to be written to stdout, because
I want to take care of the errors and maybe write to other logs
(and perhaps in other formats) than to stdout.
Since Digester is declared final one cannot subclass it and override
the log-methods(or the error-, warning- and fatalError-methods).




---------------------

Un courrier électronique n'engage pas son émetteur. Tout message susceptible de comporter un engagement doit être confirmé par un écrit dûment signé.

An electronic message is not binding on its sender. Any message referring to a binding engagement must be confirmed in writing and duly signed.

Ein elektronischer Brief bzw. eine elektronische Nachricht ist für den Absender nicht verbindlich. Jede Nachricht,  welche eine Verpflichtung beinhaltet, muß schriftlich bestätigt und ordnungsgemäß unterzeichnet werden.

---------------------