Information about external libraries in use by Escenic

Libraries in use by 4.1-x

Not surprisingly Escenic uses a set of external libraries. A lot of these libraries is loaded in the app-server context, and therefore affects the webapps. This page gives you an overview of what libraries that is used in the Escenic 4.1.5 version, running on jdk1.4.x.

The libraries

  • activation (Java activation framework, can't find old versions at Sun)
  • FTPProtocol (Old IBM AlphaWorks? project. Can't find the version)
  • jaas 1.0
  • jai 1.1.2 Beta
  • jakarta-oro 2.0.8
  • log4j 1.2.8
  • mail 1.1.3
  • rmi-cb (not really external)
  • Tidy 04aug2000r7-dev
  • trove 1.0.2
  • struts-logic-ext (???)
  • struts 1.1 beta3
  • twelvemonkeys 1.0.20060204
  • commons-beanutils-1.5.0
  • commons-collections-2.1
  • commons-httpclient-2.0
  • commons-lang-2.0
  • commons-logging-1.0.3
  • commons-dbcp-1.0-dev
  • commons-digester-1.3-dev
  • commons-fileupload-1.0-dev
  • commons-pool-1.3 (upgraded in ece 4.1-6/4.2)
  • commons-resources-0.1-dev
  • commons-services-1.0-dev
  • commons-validator (the one from struts, can't find the version)
  • xalan-2.2D14
  • xerces-1.3.0

For xml-apis.jar things are a litle bit more complex:

Name: javax/xml/transform/
Specification-Title: Java API for XML Processing
Specification-Vendor: Sun Microsystems Inc.
Implementation-Vendor: Sun Microsystems Inc.
Implementation-URL: http://java.sun.com/xml/jaxp.html
Specification-Version: 1.1
Implementation-Version: 1.1.2
Implementation-Title: javax.xml.transform
Comment: xml-commons for http://xml.apache.org/ subproject's use

Name: javax/xml/parsers/
Specification-Title: Java API for XML Processing
Specification-Vendor: Sun Microsystems Inc.
Implementation-Vendor: Sun Microsystems Inc.
Implementation-URL: http://java.sun.com/xml/jaxp.html
Specification-Version: 1.1
Implementation-Version: 1.1.2
Implementation-Title: javax.xml.transform
Comment: xml-commons for http://xml.apache.org/ subproject's use

Name: org/w3c/dom/
Specification-Title: Document Object Model, Level 2 Core
Specification-Vendor: World Wide Web Consortium
Implementation-Vendor: World Wide Web Consortium
Implementation-URL: http://www.w3c.org/DOM/
Specification-Version: 1.0
Implementation-Version: 1.0
Implementation-Title: org.w3c.dom
Comment: xml-commons for http://xml.apache.org/ subproject's use

Name: org/xml/sax/
Specification-Title: Simple API for XML
Specification-Vendor: David Megginson
Implementation-Vendor: David Megginson
Implementation-URL: http://www.megginson.com/SAX/index.html
Specification-Version: 2.0
Implementation-Version: 2.0
Implementation-Title: org.xml.sax
Comment: xml-commons for http://xml.apache.org/ subproject's use

Name: org/apache/xmlcommons/Version
Implementation-Vendor: Apache Software Foundation
Implementation-URL: http://xml.apache.org/commons/
Implementation-Version: 1.0
Implementation-Title: org.apache.xmlcommons.Version
Comment: xml-commons for http://xml.apache.org/ subproject's use

Some notes

A newer digester version (i.e. commons-digester-1.7.jar) seems to be needed to get Escenic (both versions 4.1-4c and 4.1-5) to work on a Tomcat 5.0 application server.

To use the JSTL 'XML tags' (for example, for XSLT), newer versions of xalan, xerces and xml-apis are needed (in this case taken from Xerces-J 2.7.0).

jaas.jar is only used with jdk1.3. For jdk1.4 and later jaas is part of the jdk.

Libraries in use by 4.3.x

Libraries used by 4.3-3 [ http://technet.escenic.com/engine/43/releasenotes/article4892.ece]