Doug Lea's Concurrent Utilities
The concurrency management primitives that will be the
foundation of JDK 1.5 concurrency management.
Cocoon
core/concurrent-1.3.4.jar
http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html
Excalibur DataSource
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
optional/excalibur-datasource-2.1.jar
http://excalibur.apache.org/
Jakarta Commons CLI
Part of jakarta-commons, it's a package that
is used to manage commandline options.
Cocoon
core/commons-cli-1.0.jar
http://jakarta.apache.org/commons/cli/
Excalibur Component
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-component-2.1.jar
http://excalibur.apache.org/
Excalibur I18n
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-i18n-1.1.jar
http://excalibur.apache.org/
Excalibur Instrument
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-instrument-api-2.1.jar
http://excalibur.apache.org/
Excalibur Instrument Manager
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-instrument-mgr-api-2.1.jar
http://excalibur.apache.org/
Excalibur Instrument Manager
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-instrument-mgr-http-2.1.jar
http://excalibur.apache.org/
Excalibur Instrument Manager
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-instrument-mgr-impl-2.1.jar
http://excalibur.apache.org/
Excalibur Logger
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-logger-2.1.jar
http://excalibur.apache.org/
Excalibur Naming
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-naming-1.0.jar
http://excalibur.apache.org/
Excalibur Pool
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-pool-api-2.1.jar
http://excalibur.apache.org/
Excalibur Pool
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-pool-impl-2.1.jar
http://excalibur.apache.org/
Excalibur Pool
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-pool-instrumented-2.1.jar
http://excalibur.apache.org/
Excalibur SourceResolve
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-sourceresolve-2.2.3.jar
http://excalibur.apache.org/
Excalibur Store
Part of avalon, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-store-2.1.jar
http://excalibur.apache.org/
Excalibur XMLUtil
Part of Excalibur, it is a set of classes and patterns that
support high level server development.
Cocoon
core/excalibur-xmlutil-2.1.jar
http://excalibur.apache.org/
Avalon Framework
Part of avalon, it is a set of classes and patterns that
support high level server development.
Cocoon
core/avalon-framework-api-4.3.jar
http://excalibur.apache.org/framework/index.html
Avalon Framework - Implementation
Part of avalon, it is a set of classes and patterns that
support high level server development.
Cocoon
core/avalon-framework-impl-4.3.jar
http://excalibur.apache.org/framework/index.html
Jakarta Commons Collections
Common implementations of collection classes.
Cocoon, OJB
core/commons-collections-3.2.jar
http://jakarta.apache.org/commons/collections/
Jakarta Regexp
Regexp is a Java Regular Expression package that was graciously
donated to the Apache Software Foundation by Jonathan Locke.
sitemap matchers
endorsed/jakarta-regexp-1.5.jar
http://jakarta.apache.org/regexp/
Avalon Logkit
avalon-logkit is a logging toolkit designed for secure
performance oriented logging in applications.
Cocoon logging
core/avalon-logkit-2.1.jar
http://excalibur.apache.org/framework/index.html
The XSLT processor
Xalan is an XSLT processor that fully supports the W3C specs.
Includes XSLTC.
jar
Cocoon
endorsed/xalan-2.7.1.jar
http://xml.apache.org/xalan-j/
The XML parser
Xerces is an XML parser.
Cocoon
jars
endorsed/xercesImpl-2.9.1.jar
http://xerces.apache.org/xerces2-j/
The XML APIs
JAXP, DOM and SAX interfaces.
These are the common interfaces for XML processing.
external
Cocoon
endorsed/xml-apis-1.3.04.jar
http://xml.apache.org/commons/
Batik
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.
SVG serializer (batik block)
optional/batik-all-1.6.jar
http://xml.apache.org/batik/
BSF scripting framework
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.
BSF Block (Script generator, script action)
optional/bsf-2.4.0.jar
http://jakarta.apache.org/bsf/
Groovy language engine
Groovy is a new agile dynamic language for the JVM combining lots of great
features from languages like Python, Ruby and Smalltalk and making them
available to the Java developers using a Java-like syntax.
BSF Block (Script generator, script action)
optional/groovy-1.0-jsr-05.jar
http://groovy.codehaus.org/
ASM
ASM is a Java bytecode manipulation framework. It can be used to
dynamically generate stub classes or other proxy classes, directly in
binary form, or to dynamically modify classes at load time, i.e., just
before they are loaded into the Java Virtual Machine.
BSF Block (Script generator, script action)
optional/asm-2.2.1.jar
http://asm.objectweb.org/
ASM Util
Part of ASM (a Java bytecode manipulation framework). Provides some ASM
class visitors that can be useful for programming and debugging purposes.
BSF Block (Script generator, script action)
optional/asm-util-2.2.1.jar
http://asm.objectweb.org/
Device capabilities
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.
DELI (deli block)
optional/deli-x050330.jar
http://delicon.sourceforge.net
Jakarta Commons IO
Commons IO is a library of utilities to assist with developing IO functionality.
Cocoon
core/commons-io-1.3.1.jar
http://jakarta.apache.org/commons/io/
Jakarta 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 HttpClient
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.
SOAP logicsheet, WebServiceProxyGenerator, HttpProxyGenerator
core/commons-httpclient-2.0.2.jar
http://jakarta.apache.org/commons/httpclient/
Jakarta Commons Logging
The Logging package is an ultra-thin bridge between different logging libraries.
Jakarta Commons HttpClient, Chaperon
core/commons-logging-1.0.4.jar
http://jakarta.apache.org/commons/logging/
iText XML to PDF/HTML/RTF converter (Renderer)
iText reads XML documents and turns them into PDFs
iText serializer
optional/itext-1.1.jar
http://www.lowagie.com/iText/
XML FO processor
FOP is a Java application that reads a formatting object tree conforming to
the XSL recommendation and then turns it into a PDF document.
FOP serializer (fop block)
optional/fop-0.20.5.jar
http://xml.apache.org/fop/
XSL-FO to RTF converter
jfor is a Java application that reads XSL-FO documents
and converts them to RTF format, allowing them to be loaded in
common wordprocessors.
RTF serializer (jfor block)
optional/jfor-0.7.1.jar
http://www.jfor.org
Simple SQL database
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.
Cocoon samples webapp
optional/hsqldb-1.8.0.7.jar
http://hsqldb.sourceforge.net/
Create proprietary file formats
The POI project is the master project for developing pure Java ports
of file formats based on Microsoft's OLE 2 Compound Document Format.
OLE 2 Compound Document Format is used by Microsoft Office Documents,
as well as by programs using MFC property sets to serialize their
document objects.
MS Excel serializer (poi block)
optional/poi-3.0.2-FINAL-20080204.jar
http://jakarta.apache.org/poi/
Jena RDF framework
Jena is a java API for manipulating RDF models.
DELI (deli block)
optional/jena-2.1.jar
http://jena.sourceforge.net/
ICU4J International Components for Unicode framework
The International Components for Unicode (ICU) library
provides robust and full-featured Unicode services on a wide variety
of platforms.
DELI (deli block)
optional/icu4j-2.8.jar
http://www-306.ibm.com/software/globalization/icu/
JCS
Java Caching System
JCS Store
core/jcs-1.2.5-dev-20050313.jar
http://jakarta.apache.org/jcs/
EHCache
Easy Hibernate Cache
EHCache Store
core/ehcache-1.2.3.jar
http://ehcache.sourceforge.net/
Transform HTML to XML
Tidy is a HTML syntax checker and pretty printer.
HTML generator (html block), RSSTransformer (Portal block)
optional/jtidy-04aug2000r7-dev.jar
http://jtidy.sourceforge.net/
CyberNeko: Transform HTML to XML
NekoHTML is a lightweight HTML syntax correcter written using Xerces Native Interface.
NekoHTML generator (html block)
optional/nekohtml-0.9.5.jar
http://people.apache.org/~andyc/neko/doc/html/
CyberNeko DTD Converter
NekoHTML is a lightweight HTML syntax correcter written using Xerces Native Interface.
Forms block
optional/nekodtd-0.1.11.jar
http://people.apache.org/~andyc/neko/doc/dtd/
Daisy HTMLCleaner
NekoHTML, but then performs further filtering, conversion and restructuring
on it to have a nice output, limitted to a subset of the HTML DTD
Forms block
optional/daisy-htmlcleaner-1.4.1.jar
http://cocoondev.org/daisy/
Daisy Utils
Java Utility classes of Daisy
Forms block - HTMLCleaner
optional/daisy-util-1.4.1.jar
http://cocoondev.org/daisy/
Search engine
Apache Lucene is a high-performance, full-featured text search engine library written entirely in Java.
It is a technology suitable for nearly any application that requires full-text search, especially cross-platform.
Lucene block
optional/lucene-1.4.3.jar
http://lucene.apache.org/java/
Pizza Java Compiler
Java Compiler
XSP
optional/pizza-1.1.jar
http://pizzacompiler.sourceforge.net/
Log4j
Logging for java
Core and DELI (deli block)
core/log4j-1.2.14.jar
http://logging.apache.org/log4j/
XML Catalog Entity Resolver
Maps URIs to other URIs using the mechanisms defined by
OASIS Catalog or XML Catalog. Mainly used for DTDs and character
entity sets, but can be used for other resources too.
Cocoon Role entity-resolver
core/xml-commons-resolver-1.1.jar
http://xml.apache.org/commons/
Servlet API
Servlet API Version 2.2
Cocoon
core/servlet_2_2.jar
http://tomcat.apache.org/
Velocity engine
Velocity is a general purpose template engine written in Java.
Velocity Generator (velocity block)
optional/velocity-1.4.jar
http://jakarta.apache.org/velocity/
XML:DB APIs
Database tailored for the storage of XML data.
XML:DB source (xmldb block)
optional/xmldb-api-20030701.jar
http://xmldb-org.sourceforge.net/
XML:DB APIs
Database tailored for the storage of XML data.
XML:DB source (xmldb block)
optional/xmldb-common-20030701.jar
http://www.xmldb.org/
XML:DB APIs
Database tailored for the storage of XML data.
XML:DB source (xmldb block)
optional/xmldb-xupdate-20040205.jar
http://www.xmldb.org/
XML Xindice
Native XML Database by Apache XML project
xmldb block
optional/xindice-1.1.jar
http://xml.apache.org/xindice/
XML Xindice DOM Compatibility
Native XML Database by Apache XML project
xmldb block
optional/xindice-dom-1.1.jar
http://xml.apache.org/xindice/
XML-RPC
Java implementation of XML-RPC, a popular protocol that uses XML over
HTTP to implement remote procedure calls.
xmldb block
optional/xmlrpc-1.1.jar
http://ws.apache.org/xmlrpc/
Jakarta Commons JXPath
XPath interpreter. Work with JavaBeans and DOM nodes
Flow, JXPath logicsheet
core/commons-jxpath-1.2.jar
http://jakarta.apache.org/commons/jxpath/
Jakarta Commons Jexl
JSTL Expression Language
JXTemplateGenerator
core/commons-jexl-1.0.jar
http://jakarta.apache.org/commons/jexl/
Eclipse Java Development Tools Core
Eclipse Java Compiler
XSP
core/jdtcore-3.1.0.jar
http://www.eclipse.org/jdt/
Continuations-based JavaScript engine
Rhino is an implementation of JavaScript in Java.
Control flow
core/js-1.6R5.jar
http://www.mozilla.org/rhino/
JavacAPI
Embedded Java Compiler API
Control flow
core/javacApi-0.9.jar
ftp://ftp.primaryinterface.com/pub/javacAPI
JavacAPI Eclipse Implementation
Embedded Java Compiler API implemented with Eclipse JDT Core
Control flow
core/javacImpl-0.9.jar
ftp://ftp.primaryinterface.com/pub/javacAPI
Spark
Spark is a Java library that converts data in Macromedias SWF ("Flash")
data format to XML conforming to a specialized DTD and vice versa
SWF Serializer (swf block)
optional/spark-0.2.jar
http://www.tivano.de/software/spark/
Chaperon Text Parser
The chaperon project is parser which could parse text files, and convert
those to XML files.
Chaperon block
optional/chaperon-20040205.jar
http://chaperon.sourceforge.net/
Castor
Data binding framework for Java, including Java-to-XML
binding, Java-to-SQL persistence.
CastorTransformer and precept
optional/castor-0.9.6-xml.jar
http://castor.codehaus.org/
Jing
RELAX NG validator
JARV transformer (validation block) and build
optional/jing-20030619.jar
http://www.thaiopensource.com/relaxng/jing.html
Cocoon Serializers Block Encodings
A large list of character sets used for XML/HTML serialization.
serializers
optional/cocoon-serializers-charsets-0.2.jar
http://cocoon.apache.org/
Slide kernel
The Jakarta Slide kernel API.
Slide block
optional/slide-kernel-2.1.jar
http://jakarta.apache.org/slide/
Slide stores
The Jakarta Slide stores implementation.
Slide block
optional/slide-stores-2.1.jar
http://jakarta.apache.org/slide/
Slide WebDAV Servlet
The Jakarta Slide WebDAV servlet.
Slide block
optional/slide-webdavservlet-2.1.jar
http://jakarta.apache.org/slide/
Slide WebDAV Client library
The Jakarta Slide WebDAV client library.
WebDAV block
optional/jakarta-slide-webdavlib-2.1.jar
http://jakarta.apache.org/slide/
Jakarta Commons Transaction
Utility classes commonly used in transactional Java programming
WebDAV block
optional/commons-transaction-1.0.1.jar
http://jakarta.apache.org/commons/transaction/
Jakarta Commons Codec
Implementations of common encoders and decoders
WebDAV block
optional/commons-codec-1.3.jar
http://jakarta.apache.org/commons/codec/
JDOM
JDOM
Slide block
optional/jdom-1.0.jar
http://www.jdom.org/
JTA spec
J2EE Java Transaction API.
Implementation taken from the Apache Geronimo project for license compatibility.
Slide block
optional/geronimo-spec-jta-1.0.1B-rc3.jar
http://java.sun.com/products/jta/
WSDL
The Web Services Description Language for Java Toolkit (WSDL4J) allows
the creation, representation, and manipulation of WSDL documents
describing services
Axis block
optional/wsdl4j-1.5.1.jar
http://sourceforge.net/projects/wsdl4j
SOAP with Attachments API for Java (SAAJ)
SAAJ enables developers to produce and consume messages conforming to the
SOAP 1.1 specification and SOAP with Attachments note.
Axis block
optional/axis-saaj-1.4.jar
http://java.sun.com/xml/saaj/
Commons Discovery
The Discovery Component is about discovering, or finding, implementations
for pluggable interfaces. It provides facilities intantiating classes in
general, and for lifecycle management of singleton (factory) classes.
Axis block
optional/commons-discovery-0.2.jar
http://jakarta.apache.org/commons/discovery/
Java API for XML-based RPC (JAX-RPC)
The JAX-RPC enables Java technology developers to build Web
applications and Web services incorporating XML based RPC functionality
according to the SOAP (Simple Object Access Protocol) 1.1 specification.
JAX-RPC provides the core API for developing and deploying web services
on the Java platform.
Axis block
optional/axis-jaxrpc-1.4.jar
http://java.sun.com/xml/jaxrpc/
Apache Axis
Apache Axis is an implementation of the SOAP ("Simple Object Access
Protocol")
Axis block
optional/axis-1.4.jar
http://ws.apache.org/axis/
Jakarta Commons lang
Part of jakarta-commons, it's a package that provides extended services
on base classes of the JDK, such as unrolling exceptions.
Cocoon, OJB
core/commons-lang-2.4.jar
http://jakarta.apache.org/commons/lang/
xReporter expression language interpreter
An expression language interpreter.
Cocoon Forms block
optional/xreporter-expression-r683.jar
http://cocoondev.org/xreporter/
ORO
Perl5 compatible regular expression engine
Cocoon Forms block
optional/jakarta-oro-2.0.8.jar
http://jakarta.apache.org/oro/
Joost
Streaming Transformation for XML (STX) library
STX block
optional/joost-20040330.jar
http://joost.sourceforge.net/
QDox - Quick JavaDoc Scanner
QDox is a high speed, small footprint parser for extracting class/interface/method
definitions from source files complete with JavaDoc @tags.
QDoxSource (qdox block)
optional/qdox-1.5.jar
http://qdox.codehaus.org/
Quartz
Quartz Scheduler
Cron block
optional/quartz-1.5.2.jar
http://www.opensymphony.com/quartz/
Jakarta Commons Beantuils
The Java language provides Reflection and Introspection APIs
(see the java.lang.reflect and java.beans packages in the JDK Javadocs).
However, these APIs can be quite complex to understand and utilize.
The BeanUtils component provides easy-to-use wrappers around these capabilities.
JXPath, Faces block, BetwixtTransformer
core/commons-beanutils-core-1.7.0.jar
http://jakarta.apache.org/commons/beanutils/
Jakarta Commons Digester
Allow configure an XML -> Java object mapping module, which triggers
certain actions called rules whenever a particular pattern of nested
XML elements is recognized. A rich set of predefined rules is
available for your use, or you can also create your own.
Faces block
optional/commons-digester-1.7.jar
http://jakarta.apache.org/commons/digester/
Antlr - ANother Tool for Language Recognition
Language tool that provides a framework for constructing recognizers, compilers, and
translators from grammatical descriptions containing Java, C#, or C++ actions
OJB
optional/antlr-2.7.6.jar
http://www.antlr.org/
Jakarta Commons DBCP
Database Connection Pool API
OJB
optional/commons-dbcp-1.2.1.jar
http://jakarta.apache.org/commons/dbcp/
Jakarta Commons Pool
defines a handful of pooling interfaces and some base classes that
may be useful when creating new pool implementations.
OJB
optional/commons-pool-1.2.jar
http://jakarta.apache.org/commons/pool/
Apache ObJectRelationalBridge
OJB is an Object/Relational mapping tool that allows transparent persistence
for Java Objects against relational databases.
OJB
optional/db-ojb-1.0.4.jar
http://db.apache.org/ojb/
Javamail Spec
J2EE Javamail Specification. This implentation
developed by the (currently incubating) Apache Geronimo project is an
open source implementation from the original spec. As such it is licensed
under the Apache license and therefore freely distributable.
Mail
optional/geronimo-spec-javamail-1.3.1-rc5.jar
http://geronimo.apache.org/
Activation Spec
J2EE Activation Specification. This implentation
developed by the (currently incubating) Apache Geronimo project is an
open source implementation from the original spec. As such it is licensed
under the Apache license and therefore freely distributable.
Mail
optional/geronimo-spec-activation-1.0.2-rc4.jar
http://geronimo.apache.org/
JMS Spec
J2EE Java Message Service Specification. This implentation
developed by the (currently incubating) Apache Geronimo project is an
open source implementation from the original spec. As such it is licensed
under the Apache license and therefore freely distributable.
JMS
optional/geronimo-spec-jms-1.1-rc3.jar
http://geronimo.apache.org/
JSR-168 Portlet Spec
JSR-168 Portlet Specification. This implentation developed by the
Apache Pluto project is an open source implementation from the
original spec.
Portal
optional/portlet-api-1.0.jar
http://portals.apache.org/pluto/
JSR-168 Container Implementation
JSR-168 Portlet Specification. This implentation developed by the
Apache Pluto project is an open source implementation from the
original spec.
Portal
optional/pluto-1.0.1.jar
http://portals.apache.org/pluto/
Portals Bridges
Portals Bridges provides support for JSR-168 compliant Portlet development
using common web frameworks like Struts, JSF, PHP, Perl and Velocity.
Portal
optional/portals-bridges-common-1.0.jar
http://portals.apache.org/bridges/
Jakarta BCEL
The Byte Code Engineering Library is intended to give users a convenient
possibility to analyze, create, and manipulate (binary) Java class files.
XSLTC, javaflow
endorsed/jakarta-bcel-20040329.jar
http://jakarta.apache.org/bcel/
MyFaces
MyFaces is an open source implementation of the JSR-127 JavaServer Faces
specification.
Faces block
optional/myfaces-impl-r233484.jar
http://myfaces.apache.org/
MyFaces
MyFaces is an open source implementation of the JSR-127 JavaServer Faces
specification.
Faces block
optional/myfaces-api-r233484.jar
http://myfaces.apache.org/
Jakarta Commons EL
EL is the JSP 2.0 Expression Language Interpreter from Apache.
Faces block
optional/commons-el-1.0.jar
http://jakarta.apache.org/commons/el/
Apache Tomcat JSP API
JSP API classes from Apache Tomcat
Faces block
optional/jsp-api-2.0.jar
http://tomcat.apache.org/
Jackrabbit
Jackrabbit JCR implementation
JCR block
optional/jackrabbit-core-1.0.1.jar
http://jackrabbit.apache.org/
JDBI
Convenient access to JDBC using Maps and List.
Forms block
optional/jdbi-1.3.1.jar
http://jdbi.codehaus.org/
Dojo
Dojo Ajax toolkit, packaged as resources in /org/apache/cocoon/dojo/resources
Ajax block
optional/dojo-rsrc-0.4.3.jar
http://dojotoolkit.org/