Coordinated Exception Handling in J2EE Applications

  • Paweł L. Kaczmarek
  • Bogdan Krefft
  • Henryk Krawczyk
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 3991)


In the paper, we present a method of exception handling in J2EE applications. It is proposed to create a dedicated component that is responsible for handling two types of exceptions: those concerning more than one object and those occurring commonly in an environment. The component, referred to as Remote Exception Handler, is an extension of the middleware layer of a computer system, which enables its use without modifications of application source code. Concerning highly distributed architectures, many cooperating Remote Exception Handlers placed on different nodes are created. The solution has been implemented in practice in JBoss Application Server as an additional service of the platform.


Garbage Collection Exception Handling Exemplary Application Software Fault Tolerance Data Base Access 


  1. 1.
    Armstrong, E., Ball, J., Bodoff, S.: The J2EE 1.4 Tutorial. Sun Microsystems Inc. (2004)Google Scholar
  2. 2.
    Simons, K., Stafford, J.: Container-Managed Exception Handling Framework. Department of CS, Tufts University, Medford, MA, USA (2004)Google Scholar
  3. 3.
    Candea, G., Kiciman, E., Zhang, S., Keyani, P.: JAGR: An Autonomous Self-Recovering Application Server. In: 5th Int. Wrkshp on Active Middleware Services (2003)Google Scholar
  4. 4.
    Kurzyniec, D., Wrzosek, T., Drzewiecki, D., Sunderam, V.: Towards Self-Organizing Distributed Computing Frameworks: The H2O Approach. Parallel Processing Letters (2003)Google Scholar
  5. 5.
    Feitelson, D.G.: Exception Propagation in the ParPar System. Technical report, Inst. of Comp. Science, The Hebrew Univ. of Jerusalem (1998)Google Scholar
  6. 6.
    Romanovsky, A.: Practical Exception Handling and Resolution in Concurrent Programs. Comput. Lang. 23 (1997)Google Scholar
  7. 7.
    Kaczmarek, P.L., Krawczyk, H.: Remote exception handling for PVM processes. In: Dongarra, J., Laforenza, D., Orlando, S. (eds.) EuroPVM/MPI 2003. LNCS, vol. 2840, pp. 319–326. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  8. 8.
    JBoss Inc.: JBoss Admin Development Guide (2004)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Paweł L. Kaczmarek
    • 1
  • Bogdan Krefft
    • 1
  • Henryk Krawczyk
    • 1
  1. 1.Faculty of Electronics, Telecommunications and InformaticsGdańsk University of TechnologyPoland

Personalised recommendations