Cocoon JARs
http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Main

Installation
Download
Installing
Jars

Testing
Overview

What, why and when...

This is a list of the available jars, what they are, where they come from, and what they do.

NoteRequired by Core Cocoon column is related to cocoon.jar itself, and not to the whole cocoon.war supplied with the release. If you want to build cocoon.war without any optional library (marked as No), make sure that components dependent on this library (see column Required by Cocoon Component) are not mentioned anywhere in cocoon.xconf and sitemap.xmap files.

Jar name Description Required by Core Cocoon Required by Cocoon Component Required by Cocoon Sample Comment
avalon-excalibur Part of jakarta-avalon, it is a set of classes and patterns that support high level server development. Yes
avalon-framework Part of jakarta-avalon, it is a set of classes and patterns that support high level server development. Yes
axis Apache SOAP implementation No SOAP logicsheet and samples
axis-samples Samples from the AXIS project No
batik-libs Batik is a Java based toolkit for applications which handle images in the Scalable Vector Graphics (SVG) format for various purposes, such as viewing, generation or manipulation. No SVGSerializer serializer ("svg2jpeg", "svg2png") Hello World - SVG, SVG Welcome page, etc
bsf The Bean Scripting Framework (BSF) is an architecture for incorporating scripting into, and enabling scripting against, Java applications and applets. Using BSF, an application can use scripting, and become scriptable, against any BSF-supported language. When BSF supports additional languages, the application will automatically support the additional languages. No ScriptGenerator Generator ("script"), ScriptAction Dynamic Content - Javascript Generator and Python Generator I believe that this project is in talks with Apache to be 'adopted'.
Cocoon Cocoon is a 100% pure Java publishing framework that relies on new W3C technologies (such as XML, XSL, SVG, etc..) to provide web content. Yes! All All Delete this == no webapp!
commons-collections Common implementations of collection classes. Yes
commons-httpclient Although the java.net package provides basic support for accessing resources via HTTP, it doesn't provide the full flexibility or functionality needed by many applications. The Jakarta Commons HTTP Client component seeks to fill this void by providing an efficient, up-to-date, and feature-rich package implementing the client side of the most recent HTTP standards and recommendations. Yes
deli Open Source Delivery Context Java Library supporting CC/PP and UAProf. Different web-enabled devices have different input, output, hardware, software, network and browser capabilities. In order for a web server or web-based application to provide optimized content to different clients it requires a description of the capabilities of the client known as the delivery context. No
fop FOP is a Java application that reads a formatting object tree conforming to the XSL candidate release and then turns it into a PDF document or allows you to preview it directly on screen. No FOPSerializer serializer ("fo2pdf") Hello World - PDF, Static content - formatting objects
hsqldb hsqldb is a relational database engine written in Java, with a JDBC driver, supporting a subset of ANSI-92 SQL. It offers a small, fast database engine which offers both in memory and disk based tables. No Dynamic Content database demos, Sample Forms, Web Applications Used in the demos to provide a database.
jena Jena is a java API for manipulating RDF models. No Deli
jakarta-regexp Regexp is a Java Regular Expression package that was graciously donated to the Apache Software Foundation by Jonathan Locke. Yes DirectoryGenerator ("directory") generator, RegexpURIMatcherFactory ("regexp") matcher, RegexpTargetHostMatcherFactory matcher, AbstractValidatorAction action, LocaleAction action
javac Java Compiler. Yes Sitemap/xsp compilation. Can be replaced by another Java compiler, for example, Jikes.
jimi Jimi is a class library for managing images. Its primary function is image I/O. No Used by FOP?
jstyle This program formats Java code with consistent indentation and so forth, to make it easier to read and maintain. No JstyleFormatter java code formatter Sitemap and XSP code formatting, configured in cocoon.xconf
jtidy Tidy is a HTML syntax checker and pretty printer. No HTMLGenerator generator ("html") News Feeds examples
logkit jakarta-avalon-logkit is a logging toolkit designed for secure performance orientated logging in applications. Yes Cocoon logging.
lucene jakarta-lucene is a search engine toolkit designed for indexing and searching of documents. No SearchGenerator Generator, Search components Search Cocoon XML search.
maybeupload MaybeUpload is a Java language package intended to make it much easier to write Servlets to handle RFC1867 file upload. No File upload capability - very useful in servlet environment.
pizza Java Compiler No Sitemap/xsp compilation. Replacement for the Sun's javac compiler.
rdffilter ? No Deli
resolver Entity resolution catalogs - XML Entity and URI Resolvers Yes Resolver Entity Catalogs
rhino Rhino is an implementation of JavaScript in Java. No ScriptGenerator generator ("script") Dynamic Content - Javascript Generator
servlet Java Servlet API No
velocity Velocity is a general purpose template engine written in Java. No VelocityGenerator generator ("velocity") Dynamic Content - Velocity Generator Does this jar need to include within it other projects, eg oro and logkit?
xmldb Database tailored for the storage of XML data. No
xalan Xalan is an XSLT processor that fully supports the W3C specs. Yes XSL transformations - can be replaced by another XSLT processor.
xerces Xerces is an XML parser. Yes XML parsing - can be replaced by another XML parser.
xml-apis JAXP, DOM and SAX interfaces. These are the common interfaces for XML processing. Yes All All
xt XT is an implementation in Java of XSLT. No XTTransformer transformer ? why have xt and xalan. Has this not been superseded by the TraxTransformer ?
Copyright © 1999-2002 The Apache Software Foundation. All Rights Reserved.