= 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]