cocoon-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Carsten Ziegeler" <>
Subject [Announcement] Apache Cocoon2 Beta 2 Release
Date Mon, 23 Jul 2001 10:28:02 GMT
Apache Cocoon 2.0b2 Released

The Apache Cocoon team is proud to announce the 2nd release
of Apache Cocoon 2.0. This release has been tested thoroughly.

Apache Cocoon 2.0 is a complete rewrite of the Cocoon XML publishing
framework that is supposed to remove all those design constraints
that emerged from the Apache Cocoon 1 experience.

The Apache Cocoon Project has gone a long way since its creation on
January 1999. It started as a simple servlet for static XSL styling and
more and more powerful as new features were added. Unfortunately, design
decisions made early in the project influenced its evolution. Today, some of
those constraints that shaped the project were modified as XML standards
evolved and solidified. For this reason, those design decisions need to be
reconsidered under this new light.

While Apache Cocoon started as a small step in the direction of a new
web publishing idea based on better design patterns and reviewed estimations
of management issues, the technology used was not mature enough for tools to
emerge. Today, most web engineers consider XML as the key for an improved
model and web site managers see XML as a way to reduce costs and ease

In an era where services rather than software will be key for
economic success, a better and less expensive model for web publishing will
be a winner, especially if based on open standards.

This release marks API stability of the project. The next release will
primarily focus on documentation.

For more information about Apache Cocoon 2.0b2, please go to

The Apache Cocoon 2 team

Changes with Apache Cocoon 2.0b2

*) When a resource is not found (ResourceNotFoundException) the servlet sets
only the status 404 and doesn't write to the output. [CZ]

*) In http environment, reset the response if it hasn't been committed
before executing the handle-errors pipeline. [SW]

*) Added reloading of jar files. When cocoon is reloaded by specifying
cocoon-reload parameter, the class-path is new build and used. [CZ]

*) Added caching of cocoon: urls. [CZ]

*) Redirects are handled when the cocoon: url points to a redirect in the
sitemaps. [CZ]

*) Fixed proper setting of content length for pdf and images. [CZ]

*) Fixed parsing and reporting of Java compilation errors using Javac and
Jikes compilers. [VG]

*) Added documentation on libraries used in Cocoon. Thanks to John Morrison
( [VG]

*) Redesigned the source handling and added the source handler and source
factory components. [CZ]

*) Added the cocoon: protocol to access pipelines. cocoon:/ resolves to the
current sitemap and cocoon:// to the root sitemap. [CZ]

*) Offline site generation now allows recursive links and works for site of
any complexity (limited by capabilities of your filesystem). [VG]

*) Removed XInclude/CIncludeSAXConnectors and added LoggingSAXConnector.

*) Added CIncludeTransformer. [CZ]

*) Fixed the sub-sitemap issue experienced after a code merge between 2.0
and 2.1 [BL]

*) Added the automatic announcement generation utility from Avalon. [BL]

*) Fixed typo that created an element <xsp-request:get-user/> instead of
<xsp-request:get-host/> in XSPRequestHelper. [BL]

*) Made sure the _static_ classes did not inherit from each other, and made
all calls to XSPObjectHelper that handled XML elements explicitly call with
URI and PREFIX as parameters to the methods. [BL]

*) Applied fix to URLFactoryImpl donated by [BL]

*) Added support for fine-grained pool size control for Excalibur Component
Architecture. [BL]

*) Fixed component release errors in ContentAggregator (thanks to Vadim
Gritsenko for the patch). Also fixed potential race conditions in the
ComponentManager architecture in Avalon Excalibur. [BL]

*) Integrated new StreamGenerator from Kinga Dziembowski
<> Documentation is available in the
webapp/docs/samples/stream/ReadMeAdd.txt (not yet converted to xdocs) [GP]

*) Fixed ClassCastException in CommandLineEnvironment. Added Redirector
interface to the CommandLineEnvironment to avoid class cast exceptions [CZ]

*) Fixed NPE in browser detection. Applied patch to the BrowserImpl. from
Ovidiu Predescu ( It fixes a NPE if the browser is not
described. [CZ]

*) The TraxTransformer resolves now the uri used inside a stylesheet (e.g.
xsl:include). Applied the patch from Rick Tessner ( [CZ]

*) SQLTransformer is now recycled properly. Applied patch from Ovidiu
Predescu ( [CZ]



Open Source Group                        sunShine - b:Integrated
Carsten Ziegeler, S&N AG, Klingenderstrasse 5, D-33100 Paderborn                          mailto:

Please check that your question has not already been answered in the
FAQ before posting. <>

To unsubscribe, e-mail: <>
For additional commands, e-mail: <>

View raw message