Created: 2008-10-24 17:23
Updated: 2017-10-26 23:36

tox - (Tomcat, Oracle & XML)

What is it?

The tox (Tomcat Oracle & XML) web archive is a foundation for development of HTTP based applications using Tomcat (or some other servlet container) and an Oracle RDBMS. Use of tox requires coding primarily in PL/SQL, JavaScript, and XSLT, but also in HTML, CSS, and potentially Java. Coded in Java and PL/SQL itself, tox provides the foundation for more complex applications to be built.


This is version 2.0 of tox.

Change History

Version 2.0:

  1. Modernized for Java 8.
  2. Simplified jar dependencies.
  3. Self contained configuration.
  4. Output JSON without XSLT tranform.

Version 1.6.1:

  1. Using CLOB rather than VARCHAR2 in spool table.
  2. Lowered logging threshold to console (catalina.out).
  3. Stripped XML declaration from includes.

Version 1.6:

  1. Localized the logging so that you no longer edit the which belongs to Tomcat.

Version 1.5:

  1. Removed root and space features that no one ever used and cluttered the code.

Version 1.2:

  1. Added tomcat logging in $TOMCAT_HOME/logs.

Version 1.1:

  1. Corrected the bug where model parameters could not contain a single quote.
  2. Improved performance by using StringBuilder instead of StringBuffer.
  3. Improved performance by testing for verbose debugging outside of the debug class rather than inside the debug class method.
  4. Utilized Java 1.5 URLConnection.setReadTimeout in the href class, thus eliminating the need for a sub-class thread to perform the timeout function.

Version 1:

  1. Initial release. Stable and production worthy.


The tox web archive (war) is designed to run within a tomcat installation against an Oracle relational database. Tomcat is available from the Apache Software Foundation at Oracle's relational database is a commercial database, available from Oracle Corp. at


This software and all of its components are published under the General Public License (GPL) version 2 as open source. Originally developed at the Lawrence Livermore National Laboratory, it was initially released on July 2nd, 2008, reference LLNL-CODE-404550.

Cookies help us deliver our services. By using our services, you agree to our use of cookies Learn more