stephan 2003/01/31 06:12:50 Modified: src/scratchpad/lib LICENSE.jakarta-slide src/scratchpad/src/org/apache/cocoon/acting SourceMultiAction.java src/scratchpad/src/org/apache/cocoon/generation SourceDescriptionGenerator.java src/scratchpad/webapp/samples/slide README description2html4content.xsl sitemap.xmap web.xml Log: Add bugfixes for the bug, which Alexander Peters mentioned in http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=103772837304431&w=2 Update description to use the WebDAV servlet. Revision Changes Path 1.2 +0 -5 xml-cocoon2/src/scratchpad/lib/LICENSE.jakarta-slide Index: LICENSE.jakarta-slide =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/lib/LICENSE.jakarta-slide,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- LICENSE.jakarta-slide 22 May 2002 15:31:58 -0000 1.1 +++ LICENSE.jakarta-slide 31 Jan 2003 14:12:50 -0000 1.2 @@ -54,8 +54,3 @@ * on the Apache Software Foundation, please see <http://www.apache.org/>. * * * * ========================================================================= */ - -/* CVS information: $Revision$ $Date$ - * $Source$ - * $Author$ - */ 1.15 +3 -3 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/acting/SourceMultiAction.java Index: SourceMultiAction.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/acting/SourceMultiAction.java,v retrieving revision 1.14 retrieving revision 1.15 diff -u -r1.14 -r1.15 --- SourceMultiAction.java 7 Jan 2003 23:56:12 -0000 1.14 +++ SourceMultiAction.java 31 Jan 2003 14:12:50 -0000 1.15 @@ -95,8 +95,8 @@ public final static String SOURCE_PERMISSION_PRIVILEGE = "cocoon-source-permission-privilege"; public final static String SOURCE_PERMISSION_INHERITABLE = "cocoon-source-permission-inheritable"; public final static String SOURCE_PERMISSION_NEGATIVE = "cocoon-source-permission-negative"; - public final static String PRINCIPAL = "cocoon-principal"; - public final static String PASSWORD = "cocoon-password"; + public final static String PRINCIPAL = "cocoon-source-principal"; + public final static String PASSWORD = "cocoon-source-password"; public final static String UPLOAD_FILE = "cocoon-upload-file"; public final static String SOURCE_NAME = "cocoon-source-name"; 1.20 +4 -6 xml-cocoon2/src/scratchpad/src/org/apache/cocoon/generation/SourceDescriptionGenerator.java Index: SourceDescriptionGenerator.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/src/org/apache/cocoon/generation/SourceDescriptionGenerator.java,v retrieving revision 1.19 retrieving revision 1.20 diff -u -r1.19 -r1.20 --- SourceDescriptionGenerator.java 30 Jan 2003 20:01:08 -0000 1.19 +++ SourceDescriptionGenerator.java 31 Jan 2003 14:12:50 -0000 1.20 @@ -364,11 +364,9 @@ if ((source.getMimeType()!=null) && (source.getMimeType().length()>0)) { - ; - } - attributes.addAttribute(SOURCE_NS, MIMETYPE_ATTR_NAME, - MIMETYPE_ATTR_NAME, "CDATA", - source.getMimeType()); + attributes.addAttribute(SOURCE_NS, MIMETYPE_ATTR_NAME, + MIMETYPE_ATTR_NAME, "CDATA", + source.getMimeType()); if (source.getContentLength()>=0) { attributes.addAttribute(SOURCE_NS, CONTENTLENGTH_ATTR_NAME, 1.2 +22 -5 xml-cocoon2/src/scratchpad/webapp/samples/slide/README Index: README =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/webapp/samples/slide/README,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- README 1 Jul 2002 15:09:21 -0000 1.1 +++ README 31 Jan 2003 14:12:50 -0000 1.2 @@ -5,7 +5,7 @@ 1. Install the Web Application via in Tomcat - ./build.sh -Dinclude.webapp.libs=yes -Dinstall.war=$TOMCAT_HOME/webapps -Dinclude.scratchpad.libs=yes install + ./build.sh -Dinclude.webapp.libs=yes -Dinstall.war=$TOMCAT_HOME/webapps -Dinclude.scratchpad.libs=yes install 2. Start Tomcat @@ -13,21 +13,38 @@ 3. Access the slide repository via Cocoon - http://vernjava:8080/cocoon/samples/slide/browse/myrepository/ + http://localhost:8080/cocoon/samples/slide/ [OPTIONAL] 4. If you want an access via WebDAV copy the web.xml into WEB-INF/ This file includes the WebDAV Servlet from Slide. -5. Access WebDAV via MS WebFolders, Cadaver or what ever +5. Add users to tomcat-users.xml for the MemoryRealm + + <role rolename="user"/> + <role rolename="root"/> + <user username="john" password="john" roles="user"/> + <user username="root" password="root" roles="root,user"/> + + You can use the SlideRealm instead of the MemoryRealm. + +5. Access WebDAV via MS WebFolders, Cadaver or whatever http://localhost:8080/cocoon/webdav/ -Have fun, Stephan Michels <[EMAIL PROTECTED]> +(The Slide initialization will take the configuration, which + the web.xml file specify) + +Have fun, Stephan Michels <[EMAIL PROTECTED]> Some things must be fixed: -* The base directory for the content stores should be set, but don't know how. +* The base directory for the content stores should be set. At the moment + there isn't a way to respect the context path. + +* The links of directory browsing doesn't work properly, because of the + servlet mapping. +* The support of the locking mechanism within the sources is in a alpha state. 1.8 +4 -2 xml-cocoon2/src/scratchpad/webapp/samples/slide/description2html4content.xsl Index: description2html4content.xsl =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/webapp/samples/slide/description2html4content.xsl,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- description2html4content.xsl 30 Jan 2003 20:01:08 -0000 1.7 +++ description2html4content.xsl 31 Jan 2003 14:12:50 -0000 1.8 @@ -7,6 +7,8 @@ <xsl:output indent="yes"/> + <xsl:param name="cocoon-source-principal">guest</xsl:param> + <xsl:template match="/"> <html> <head> @@ -209,13 +211,13 @@ <xsl:when test="@source:mime-type='text/plain'"> <pre> - <xi:include href="{@source:uri}" parse="text"/> + <xi:include href="{@source:uri}?cocoon-source-principal={$cocoon-source-principal}" parse="text"/> </pre> </xsl:when> <xsl:when test="@source:mime-type='text/xml'"> <pre> - <xi:include href="{@source:uri}" parse="text"/> + <xi:include href="{@source:uri}?cocoon-source-principal={$cocoon-source-principal}" parse="text"/> </pre> </xsl:when> 1.19 +8 -6 xml-cocoon2/src/scratchpad/webapp/samples/slide/sitemap.xmap Index: sitemap.xmap =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/webapp/samples/slide/sitemap.xmap,v retrieving revision 1.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- sitemap.xmap 31 Oct 2002 14:08:16 -0000 1.18 +++ sitemap.xmap 31 Jan 2003 14:12:50 -0000 1.19 @@ -194,11 +194,13 @@ <map:match pattern="content/**"> <map:act type="source-actions"> <map:parameter name="method" value="{request-param:method}"/> - <map:parameter name="cocoon-principal" value="{../ID}"/> + <map:parameter name="cocoon-source-principal" value="{../ID}"/> </map:act> <map:generate src="cocoon:/description/{../ID}/{1}"/> - <map:transform src="description2html4content.xsl"/> + <map:transform src="description2html4content.xsl"> + <map:parameter name="cocoon-source-principal" value="{../ID}"/> + </map:transform> <map:transform type="xinclude"/> <map:serialize type="html"/> </map:match> @@ -207,7 +209,7 @@ <map:match pattern="properties/**"> <map:act type="source-actions"> <map:parameter name="method" value="{request-param:method}"/> - <map:parameter name="cocoon-principal" value="{../ID}"/> + <map:parameter name="cocoon-source-principal" value="{../ID}"/> </map:act> <map:generate src="cocoon:/description/{../ID}/{1}"/> @@ -219,7 +221,7 @@ <map:match pattern="permissions/**"> <map:act type="source-actions"> <map:parameter name="method" value="{request-param:method}"/> - <map:parameter name="cocoon-principal" value="{../ID}"/> + <map:parameter name="cocoon-source-principal" value="{../ID}"/> </map:act> <map:aggregate element="document"> @@ -235,7 +237,7 @@ <map:match pattern="locks/**"> <map:act type="source-actions"> <map:parameter name="method" value="{request-param:method}"/> - <map:parameter name="cocoon-principal" value="{../ID}"/> + <map:parameter name="cocoon-source-principal" value="{../ID}"/> </map:act> <map:generate src="cocoon:/description/{../ID}/{1}"/> @@ -246,7 +248,7 @@ <!-- ============= Source direct ================== --> <map:match pattern="view/**"> - <map:read src="slide://{1}?cocoon-principal={../ID}"/> + <map:read src="slide://{1}?cocoon-source-principal={../ID}"/> </map:match> <!-- ============= Repository users =============== --> 1.4 +1 -1 xml-cocoon2/src/scratchpad/webapp/samples/slide/web.xml Index: web.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/src/scratchpad/webapp/samples/slide/web.xml,v retrieving revision 1.3 retrieving revision 1.4 diff -u -r1.3 -r1.4 --- web.xml 30 Jan 2003 20:01:08 -0000 1.3 +++ web.xml 31 Jan 2003 14:12:50 -0000 1.4 @@ -397,7 +397,7 @@ <init-param> <param-name>directory-browsing</param-name> - <param-value>false</param-value> + <param-value>true</param-value> <description> Use the 'directory-browsing' init-parameter to turn off generation of HTML index pages that enable browsing of collections.
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]