hosted by CEDAR HepForge
JetWeb

External java packages used by JetWeb.

Currently these are a bit of a mess in that probably not all are used and certainly not all are up to date. We should probably define seperate paths for JAS, Excaliber etc so that if a common installation is available on a given computer, it can be used.

The current list is:

commons-io-1.1.jar         xercesImpl.jar
cos.jar                    xmlParserAPIs.jar
xercesSamples.jar          jdom.jar                           
xml-apis.jar               mysql-connector-java-3.1.11-bin.jar
freehep-graphics2d.jar     freehep-graphicsio-gif.jar
freehep-graphicsio.jar

They are available in this compressed tar file.

See JetWebInstallationGuide for information on where to put them.

Explanation of what they are and why they are needed

commons-io

This is a library of reuseable java utilities available at http://jakarta.apache.org/commons

JetWeb used org.apache.commons.io.FileUtils? (for manipulating files and directories).

cos

This is a multipart file upload servlet com.oreilly.servlet by Jason Hunter available at http://www.servlets.com/cos/. Used for uploading data such as new papers etc.

freehep

Implementation of the AIDA histogramming and graphics.

jdom

Utilities for deling with XML documents (java document object model) from http://www.jdom.org/

mysql-connector

Needed for communiation with the database. Came from the java connectors download pages at http://www.mysql.com/

XML stuff

  • xercesImpl
  • xercesSamples
  • xml-apis
  • xmlParserAPIs

These are used for XML IO and validation. We need to check exactly what is being used from these and rationalise it with the HepData XML stuff.