dims 01/06/14 03:47:42
Modified: . build.sh changes.xml
bin antRun
src/org/apache/cocoon Cocoon.java cocoon.roles
src/org/apache/cocoon/components/pipeline
AbstractEventPipeline.java
CachingEventPipeline.java
CachingStreamPipeline.java
src/org/apache/cocoon/environment/http RequestWrapper22.java
RequestWrapper23.java
src/org/apache/cocoon/sitemap SitemapComponentSelector.java
sitemap.roles
xdocs site-book.xml
Added: bin ant fix-packages.py runant.pl
lib avalon-excalibur.jar avalon-framework.jar
Removed: lib avalon-excalibur-4.0b3.jar
avalon-framework-4.0b3.jar
Log:
Sync with 2.0 Latest code.
Revision Changes Path
1.5 +10 -27 xml-cocoon2/build.sh
Index: build.sh
===================================================================
RCS file: /home/cvs/xml-cocoon2/build.sh,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- build.sh 2001/06/04 11:27:04 1.4
+++ build.sh 2001/06/14 10:47:23 1.5
@@ -1,34 +1,17 @@
#!/bin/sh
-# -----------------------------------------------------------------------------
-# build.sh - Unix Build Script for Apache Cocoon
-#
-# $Id: build.sh,v 1.4 2001/06/04 11:27:04 dims Exp $
-# -----------------------------------------------------------------------------
-# ----- Verify and Set Required Environment Variables -------------------------
+echo
+echo "Apache Cocoon 2 Build System"
+echo "----------------------------"
-if [ "$ANT_HOME" = "" ] ; then
- ANT_HOME=.
-fi
+chmod u+x ./bin/antRun
+chmod u+x ./bin/ant
-if [ "$JAVA_HOME" = "" ] ; then
- echo You must set JAVA_HOME to point at your Java Development Kit installation
- exit 1
-fi
+unset ANT_HOME
-# ----- Set Up The Runtime Classpath ------------------------------------------
+export CP=$CLASSPATH
+export CLASSPATH=lib/xerces_1_4_0.jar
-CP=$JAVA_HOME/lib/tools.jar:$ANT_HOME/lib/ant_1_3.jar:$ANT_HOME/lib/ant_1_3-optional.jar:./lib/xerces_1_4_0.jar:./lib/xalan-2.1.0.jar
-
-# ----- Make sure Ant script is executable ------------------------------------
+$PWD/bin/ant -logger org.apache.tools.ant.NoBannerLogger -emacs $@
-if [ ! -x $ANT_HOME/bin/antRun ] ; then
- chmod 0755 $ANT_HOME/bin/antRun
-fi
-
-# ----- Execute The Requested Build -------------------------------------------
-
-$JAVA_HOME/bin/java $ANT_OPTS -classpath $CP org.apache.tools.ant.Main
-Djava.home=$JAVA_HOME -Dant.home=$ANT_HOME -logger
org.apache.tools.ant.NoBannerLogger -emacs $*
-
-
-
+export CLASSPATH=$CP
1.5 +31 -5 xml-cocoon2/changes.xml
Index: changes.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/changes.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- changes.xml 2001/06/12 15:41:26 1.4
+++ changes.xml 2001/06/14 10:47:23 1.5
@@ -4,7 +4,7 @@
<!--
History of Cocoon changes
- $Id: changes.xml,v 1.4 2001/06/12 15:41:26 giacomo Exp $
+ $Id: changes.xml,v 1.5 2001/06/14 10:47:23 dims Exp $
-->
<changes title="History of Changes">
@@ -24,19 +24,45 @@
</devs>
<release version="@version@" date="@date@">
+ <action dev="BL" type="add">
+ Added support for fine-grained pool size control for Excalibur Component
+ Architecture.
+ </action>
+ <action dev="BL" type="fix">
+ 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.
+ </action>
<action dev="GP" type="add">
Integrated new StreamGenerator from Kinga Dziembowski
<[EMAIL PROTECTED]>
Documentation is available in the webapp/docs/samples/stream/ReadMeAdd.txt (not
yet converted to xdocs)
</action>
<action dev="CZ" type="update">
+ Fixed ClassCastException in CommandLineEnvironment.
+ Added Redirector interface to the CommandLineEnvironment to avoid class cast
exceptions
+ </action>
+ <action dev="CZ" type="update">
+ Fixed NPE in browser detection.
+ Applied patch to the BrowserImpl. from Ovidiu Predescu ([EMAIL PROTECTED]). It
+ fixes a NPE if the browser is not described.
+ </action>
+ <action dev="CZ" type="update">
+ The TraxTransformer resolves now the uri used inside a stylesheet (e.g.
xsl:include).
+ Applied the patch from Rick Tessner ([EMAIL PROTECTED]).
+ </action>
+ <action dev="CZ" type="update">
+ SQLTransformer is now recycled properly.
+ Applied patch from Ovidiu Predescu ([EMAIL PROTECTED]).
+ </action>
+ </release>
+ <release version="Cocoon 2.0b1" date="June 7, 2001">
+ <action dev="CZ" type="update">
Removed setContentHandler and setLexicalHandler from the XMLProducer interface.
</action>
<action dev="CZ" type="add">
The sitemap components now use the new SourceResolver to resolve
resources instead of the old EntityResolver approach.
</action>
- </release>
- <release version="Cocoon 2.0b1" date="June 7, 2001">
<action dev="GP" type="add">
Added a internal-only attribute to the map:pipeline element to protect them
from being accessed by normal user request. The only way to access them by
@@ -126,8 +152,8 @@
<action dev="DM" type="update">
Eliminated dependency on Xerces for the serializers by using TRaX Serializers.
</action>
- </release>
- <release version="Cocoon 2.0a3" date="March 2001">
+</release>
+<release version="Cocoon 2.0a3" date="March 2001">
<action dev="BL" type="update">
Made Cocoon load classpath independent of Servlet Engine Classpath
Attribute.
1.2 +3 -7 xml-cocoon2/bin/antRun
Index: antRun
===================================================================
RCS file: /home/cvs/xml-cocoon2/bin/antRun,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- antRun 2001/05/09 20:50:40 1.1
+++ antRun 2001/06/14 10:47:26 1.2
@@ -1,13 +1,9 @@
#! /bin/sh
# Args: DIR command
-cd $1
-CMD=$2
+cd "$1"
+CMD="$2"
shift
shift
-if test -f $CMD.sh; then
- CMD="sh $CMD.sh"
-fi
-
-echo $CMD $@ | sh
+exec $CMD "$@"
1.2 +107 -0 xml-cocoon2/bin/ant
1.2 +216 -0 xml-cocoon2/bin/fix-packages.py
1.2 +131 -0 xml-cocoon2/bin/runant.pl
1.3 +303 -279 xml-cocoon2/lib/avalon-excalibur.jar
<<Binary file>>
1.3 +115 -105 xml-cocoon2/lib/avalon-framework.jar
<<Binary file>>
1.11 +2 -3 xml-cocoon2/src/org/apache/cocoon/Cocoon.java
Index: Cocoon.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/Cocoon.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- Cocoon.java 2001/06/08 20:28:11 1.10
+++ Cocoon.java 2001/06/14 10:47:32 1.11
@@ -55,7 +55,7 @@
*
* @author <a href="mailto:[EMAIL PROTECTED]">Pierpaolo Fumagalli</a> (Apache
Software Foundation, Exoffice Technologies)
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version CVS $Revision: 1.10 $ $Date: 2001/06/08 20:28:11 $
+ * @version CVS $Revision: 1.11 $ $Date: 2001/06/14 10:47:32 $
*/
public class Cocoon extends AbstractLoggable implements ThreadSafe, Component,
Initializable, Disposable, Modifiable, Processor, Contextualizable {
/** The application context */
@@ -315,9 +315,8 @@
}
public void dispose() {
- this.disposed = true;
-
this.componentManager.dispose();
+ this.disposed = true;
}
/**
1.8 +0 -4 xml-cocoon2/src/org/apache/cocoon/cocoon.roles
Index: cocoon.roles
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/cocoon.roles,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- cocoon.roles 2001/06/08 20:28:12 1.7
+++ cocoon.roles 2001/06/14 10:47:32 1.8
@@ -40,10 +40,6 @@
shorthand="classloader"
default-class="org.apache.cocoon.components.classloader.ClassLoaderManagerImpl"/>
- <role name="org.apache.cocoon.components.saxconnector.SAXConnector"
- shorthand="sax-connector"
- default-class="org.apache.cocoon.components.saxconnector.NullSAXConnector"/>
-
<role name="org.apache.cocoon.components.image.ImageEncoderSelector"
shorthand="image-encoder"/>
1.8 +1 -3
xml-cocoon2/src/org/apache/cocoon/components/pipeline/AbstractEventPipeline.java
Index: AbstractEventPipeline.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/pipeline/AbstractEventPipeline.java,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- AbstractEventPipeline.java 2001/06/08 20:28:16 1.7
+++ AbstractEventPipeline.java 2001/06/14 10:47:35 1.8
@@ -35,7 +35,7 @@
/**
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
* @author <a href="mailto:cziegeler@Carsten Ziegeler">Carsten Ziegeler</a>
- * @version CVS $Revision: 1.7 $ $Date: 2001/06/08 20:28:16 $
+ * @version CVS $Revision: 1.8 $ $Date: 2001/06/14 10:47:35 $
*/
public abstract class AbstractEventPipeline
extends AbstractXMLProducer
@@ -123,8 +123,6 @@
// execute the pipeline:
try {
this.generator.generate();
- } catch ( ProcessingException e ) {
- throw e;
} catch ( Exception e ) {
throw e;
}
1.10 +2 -4
xml-cocoon2/src/org/apache/cocoon/components/pipeline/CachingEventPipeline.java
Index: CachingEventPipeline.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/pipeline/CachingEventPipeline.java,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -r1.9 -r1.10
--- CachingEventPipeline.java 2001/06/08 20:28:17 1.9
+++ CachingEventPipeline.java 2001/06/14 10:47:35 1.10
@@ -52,7 +52,7 @@
* does not cache! (If it would cache, the response would be cached twice!)
*
* @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
- * @version CVS $Revision: 1.9 $ $Date: 2001/06/08 20:28:17 $
+ * @version CVS $Revision: 1.10 $ $Date: 2001/06/14 10:47:35 $
*/
public final class CachingEventPipeline
extends AbstractEventPipeline
@@ -224,8 +224,6 @@
new CachedEventObject(this.validityObjects,
xmlSerializer.getSAXFragment()));
}
- } catch ( ProcessingException e ) {
- throw e;
} catch ( Exception e ) {
throw e;
}
@@ -403,8 +401,8 @@
}
public void dispose() {
- super.dispose();
if(this.eventCache != null)
this.manager.release((Component)this.eventCache);
+ super.dispose();
}
}
1.6 +2 -2
xml-cocoon2/src/org/apache/cocoon/components/pipeline/CachingStreamPipeline.java
Index: CachingStreamPipeline.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/components/pipeline/CachingStreamPipeline.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- CachingStreamPipeline.java 2001/06/08 20:28:17 1.5
+++ CachingStreamPipeline.java 2001/06/14 10:47:36 1.6
@@ -45,7 +45,7 @@
* </ul>
*
* @author <a href="mailto:[EMAIL PROTECTED]">Carsten Ziegeler</a>
- * @version CVS $Revision: 1.5 $ $Date: 2001/06/08 20:28:17 $
+ * @version CVS $Revision: 1.6 $ $Date: 2001/06/14 10:47:36 $
*/
public class CachingStreamPipeline extends AbstractStreamPipeline {
@@ -65,9 +65,9 @@
}
public void dispose() {
- super.dispose();
if (this.streamCache != null)
this.manager.release((Component)this.streamCache);
+ super.dispose();
}
/** Set the serializer.
1.3 +3 -2
xml-cocoon2/src/org/apache/cocoon/environment/http/RequestWrapper22.java
Index: RequestWrapper22.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/environment/http/RequestWrapper22.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- RequestWrapper22.java 2001/06/12 03:40:51 1.2
+++ RequestWrapper22.java 2001/06/14 10:47:38 1.3
@@ -28,8 +28,9 @@
public class RequestWrapper extends MaybeUploadRequestWrapper {
- public RequestWrapper(HttpServletRequest httpservletrequest, boolean
saveUploadedFilesToDisk, File workDir, boolean allowOverwrite, boolean silentlyRename,
int maxBytes) throws Exception {
- super(httpservletrequest, saveUploadedFilesToDisk, workDir, allowOverwrite,
silentlyRename, maxBytes);
+ public RequestWrapper(HttpServletRequest httpservletrequest, File file, boolean
flag, boolean flag1)
+ throws Exception {
+ super(httpservletrequest, file, flag, flag1);
}
}
1.3 +3 -2
xml-cocoon2/src/org/apache/cocoon/environment/http/RequestWrapper23.java
Index: RequestWrapper23.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/environment/http/RequestWrapper23.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- RequestWrapper23.java 2001/06/12 03:40:51 1.2
+++ RequestWrapper23.java 2001/06/14 10:47:38 1.3
@@ -28,8 +28,9 @@
public class RequestWrapper extends MaybeUploadRequestWrapper implements
HttpServletRequest {
- public RequestWrapper(HttpServletRequest httpservletrequest, boolean
saveUploadedFilesToDisk, File workDir, boolean allowOverwrite, boolean silentlyRename,
int max) throws Exception {
- super(httpservletrequest, saveUploadedFilesToDisk, workDir, allowOverwrite,
silentlyRename, max);
+ public RequestWrapper(HttpServletRequest httpservletrequest, File file, boolean
flag, boolean flag1)
+ throws Exception {
+ super(httpservletrequest, file, flag, flag1);
}
public java.util.Map getParameterMap() {
1.4 +2 -4
xml-cocoon2/src/org/apache/cocoon/sitemap/SitemapComponentSelector.java
Index: SitemapComponentSelector.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/org/apache/cocoon/sitemap/SitemapComponentSelector.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- SitemapComponentSelector.java 2001/06/08 20:28:26 1.3
+++ SitemapComponentSelector.java 2001/06/14 10:47:39 1.4
@@ -23,12 +23,11 @@
/** Default component manager for Cocoon's sitemap components.
* @author <a href="mailto:[EMAIL PROTECTED]">Berin Loritsch</a>
* @author <a href="mailto:[EMAIL PROTECTED]">Giacomo Pati</a>
- * @version CVS $Id: SitemapComponentSelector.java,v 1.3 2001/06/08 20:28:26
giacomo Exp $
+ * @version CVS $Id: SitemapComponentSelector.java,v 1.4 2001/06/14 10:47:39 dims
Exp $
*/
public class SitemapComponentSelector extends ExcaliburComponentSelector {
private Map mime_types;
private ComponentSelector parentSelector;
- private boolean initialized = false;
/** The conctructors (same as the Avalon ComponentManager)
*/
@@ -38,7 +37,7 @@
}
public void setParentSelector(ComponentSelector newSelector) {
- if ((! this.initialized) && this.parentSelector == null) {
+ if (this.parentSelector == null) {
this.parentSelector = newSelector;
}
}
@@ -62,7 +61,6 @@
public void initialize() {
super.initialize();
this.mime_types = Collections.unmodifiableMap(this.mime_types);
- this.initialized = true;
}
public String getMimeTypeForRole(String role) {
1.3 +4 -0 xml-cocoon2/src/org/apache/cocoon/sitemap/sitemap.roles
Index: sitemap.roles
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/sitemap/sitemap.roles,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- sitemap.roles 2001/06/08 20:28:29 1.2
+++ sitemap.roles 2001/06/14 10:47:40 1.3
@@ -9,6 +9,10 @@
shorthand="event-pipeline"
default-class="org.apache.cocoon.components.pipeline.NonCachingEventPipeline"/>
+ <role name="org.apache.cocoon.components.saxconnector.SAXConnector"
+ shorthand="sax-connector"
+ default-class="org.apache.cocoon.components.saxconnector.NullSAXConnector"/>
+
<role name="org.apache.cocoon.acting.ActionSelector"
shorthand="action"
default-class="org.apache.cocoon.sitemap.SitemapComponentSelector"/>
1.7 +4 -0 xml-cocoon2/xdocs/site-book.xml
Index: site-book.xml
===================================================================
RCS file: /home/cvs/xml-cocoon2/xdocs/site-book.xml,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- site-book.xml 2001/06/08 10:54:43 1.6
+++ site-book.xml 2001/06/14 10:47:41 1.7
@@ -11,6 +11,7 @@
<separator/>
<page id="install" label="Install" source="installing.xml"/>
<separator/>
+ <page id="overview" label="Overview" source="overview.xml"/>
<page id="uc2" label="Concepts" source="uc2.xml"/>
<page id="sitemap" label="Sitemap" source="sitemap.xml"/>
<page id="actions" label="Actions" source="actions.xml"/>
@@ -21,6 +22,9 @@
<page id="i18n" label="Internationalization" source="i18n.xml"/>
<page id="datasources" label="Using Databases" source="datasources.xml"/>
<page id="svg" label="SVG Serializer" source="svg-serializer.xml"/>
+ <page id="extending" label="Extending C2" source="extending.xml"/>
+ <page id="httprequest" label="HttpRequest" source="httprequest.xml"/>
+ <page id="avalon" label="Avalon" source="avalon.xml"/>
<separator/>
<external href="apidocs/index.html" label="API (Javadoc)"/>
<separator/>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]