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.