MulTEx is a simple, but powerful framework for organizing exceptions and messages in a multi-tier Java software system. It offers the key features: Causal chains/trees as a means to capture low-level error information. Redundancy-free stack traces and message chains in the case of indirectly caused exceptions. Internationalized message texts and parameters for exceptions. Services for reporting an exception chain/tree onto streams and dialogs. A standard way for writing method bodies with regard to exceptions. A collection of utilities for centralized exception reporting.