MulTEx is a simple, but powerful framework for organizing exceptions
and messages in a multi-tier Java software system.
It offers the key features:
- Internationalizable message texts and parameters for exceptions
- Causal chains/trees as a means to capture low-level error information
- A standard way for writing method bodies with regard to exceptions
- Services for reporting an exception in a nice textual format with its causal chain/tree
- Redundancy-free stack traces in the case of indirectly caused exceptions
Actions
- Browse the snapshot MulTEx web site.
- Browse versions of MulTEx
at MVNREPOSITORY.
- See Demo POM for using MulTEx with Maven 2
- Download MulTEx 7.1 of 2006-11-04
(enabling a cause for an Exc, enabling to give Throwable objects to the parameters Object[],
thus spanning an exception tree instead of an eception chain; with message text extraction from source code;
needs JRE ≥ 1.4)
- Download MulTEx 6c of 2006-02-16
(With User's Guide incl. JSF, service Awt.setAwtExceptionHandlerClass() to set a general exception handler
for handling any exception caused by a AWT/Swing-invoked method;
improved following of legacy causal chains, low-level API moved to class Util;
needs JRE ≥ 1.4)
- Download MulTEx 5d of 2004-12-10
(last for JRE 1.2, with deleting redundancies in messages with legacy string exception chaining)
- Download MulTEx 5c of 2004-11-17
(last for JRE 1.1, with apart packaging of .class and .java files,
with simpler dynamic/static internationalization, Swing reporting and
bugfixes of null-parameter message reporting, Msg.printMessages(,,ResourceBundle)
and error reporting in the AWT event queue thread by classes Awt and Swing)
- Download MulTEx 4a of 2003-05-30
(with dynamic internationalization as for web servers)
- Download MulTEx 3f of 2003-04-14
(up-/downwards compatible for both JDK1.4 and 1.1, with a JSP error page)
- Download MulTEx 1.0 (The first with the name MulTEx)
- Download MulTEx 0.2 (An early version)
Author
Christoph Knabe, TFH Berlin, 1999-2007
Copyright
MulTEx is open source software copyrighted by the GNU LGPL. The copyright holder
is the author.