Apache Cocoon requires the following systems to be already installed in your system:
Java Virtual Machine A Java 1.3 or later compatible virtual machine must be present for both command line and servlet type usage of Apache Cocoon. Note that all servlet engines require a JVM to run so if you are already using servlets you already have one installed.
Servlet Engine A Servlet 2.2 compliant servlet engine must be present in order to support servlet operation and dynamic request handling. Note that this requirement is optional for command line operation. Note also that Cocoon now ships with a stripped down version of Jetty suitable for immediately testing with no further downloads.
When the time comes to run your Cocoon application in a full featured servlet container, you may want to consider the following Open Source options: