nicolaken 02/03/18 11:21:42 Modified: . build.xml src/webapp sitemap.xmap Added: src/webapp/samples samples.xml sitemap.xmap Removed: src/webapp cocoon.xconf Log: Partial commit of new samples structure. Samples go in samples/ dir with theit own sitemap. All scratchpad samples that are in the samples/ subdir are copied in webapp samples automatically by installscratchpadwar target. cocoon.xconf is moved in WEB-INF for security reasons. Added new "gump" target to build; it calls docs, javadocs, test and package. Revision Changes Path 1.187 +9 -5 xml-cocoon2/build.xml Index: build.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/build.xml,v retrieving revision 1.186 retrieving revision 1.187 diff -u -r1.186 -r1.187 --- build.xml 18 Mar 2002 12:02:59 -0000 1.186 +++ build.xml 18 Mar 2002 19:21:41 -0000 1.187 @@ -946,7 +946,11 @@ </jar> </target> - + <!-- =================================================================== --> + <!-- Target called by Gump --> + <!-- =================================================================== --> + <target name="gump" depends="docs, javadocs, test, package" description="Gump target"/> + <!-- =================================================================== --> <!-- Prepares the docs --> <!-- =================================================================== --> @@ -1105,7 +1109,7 @@ <xconf-tool directory="${build.src}" extension="xconf" - configuration="${build.war}/cocoon.xconf"/> + configuration="${build.war}/WEB-INF/cocoon.xconf"/> </target> <!-- =================================================================== --> @@ -1123,7 +1127,7 @@ <xconf-tool directory="${build.scratchpad.src}" extension="xconf" - configuration="${build.war}/cocoon.xconf"/> + configuration="${build.war}/WEB-INF/3cocoon.xconf"/> </target> <!-- =================================================================== --> @@ -1131,7 +1135,7 @@ <!-- =================================================================== --> <target name="prepare-xsp" depends="package" if="build.precompile"> <java classname="org.apache.cocoon.Main" fork="yes" failonerror="true"> - <arg line="-P -C ${build.war}/cocoon.xconf -w ${build.war}/WEB-INF/classes -c ${build.war}" /> + <arg line="-P -C ${build.war}/WEB-INF/cocoon.xconf -w ${build.war}/WEB-INF/classes -c ${build.war}" /> <classpath> <fileset dir="lib/core"> <include name="**/*.jar"/> @@ -1469,7 +1473,7 @@ </copy> <!-- Fix for web.xml, cocoon.xconf and sitemap.xmap --> - <copy file="${webapp.dir}/cocoon.xconf" tofile="${dist.src.dir}/src/webapp/cocoon.xconf" filtering="off" overwrite="yes"/> + <copy file="${webapp.dir}/WEB-INF/cocoon.xconf" tofile="${dist.src.dir}/src/webapp/WEB-INF/cocoon.xconf" filtering="off" overwrite="yes"/> <copy file="${webapp.dir}/sitemap.xmap" tofile="${dist.src.dir}/src/webapp/sitemap.xmap" filtering="off" overwrite="yes"/> <copy file="${webapp.dir}/WEB-INF/web.xml" tofile="${dist.src.dir}/src/webapp/WEB-INF/web.xml" filtering="off" overwrite="yes"/> 1.44 +10 -5 xml-cocoon2/src/webapp/sitemap.xmap Index: sitemap.xmap =================================================================== RCS file: /home/cvs/xml-cocoon2/src/webapp/sitemap.xmap,v retrieving revision 1.43 retrieving revision 1.44 diff -u -r1.43 -r1.44 --- sitemap.xmap 15 Mar 2002 11:47:56 -0000 1.43 +++ sitemap.xmap 18 Mar 2002 19:21:41 -0000 1.44 @@ -606,15 +606,20 @@ </map:match> <!-- mount other sample pages --> - <map:match pattern="samples/*/**"> - <map:mount uri-prefix="samples/{1}" src="samples/{1}/" check-reload="yes"/> + <map:match pattern="samples/**"> + <map:mount check-reload="yes" src="samples/" uri-prefix="samples"/> </map:match> </map:pipeline> <!-- main samples pipeline --> <map:pipeline> <map:match pattern=""> - <map:redirect-to uri="welcome"/> + <map:generate src="welcome/welcome.xhtml"/> + <map:serialize/> + </map:match> + + <map:match pattern="cocoon.gif"> + <map:read mime-type="image/gif" src="welcome/cocoon.gif"/> </map:match> <map:match pattern="welcome"> @@ -1188,8 +1193,8 @@ </map:match> <map:match pattern="status"> - <map:generate type="status" src="status"/> - <map:transform src="stylesheets/system/status2html.xsl"/> + <map:generate src="status" type="status"/> + <map:transform src="welcome/status2html.xsl"/> <map:serialize/> </map:match> 1.1 xml-cocoon2/src/webapp/samples/samples.xml Index: samples.xml =================================================================== <?xml version="1.0" encoding="iso-8859-1"?> <!-- CVS: $Id: samples.xml,v 1.1 2002/03/18 19:21:41 nicolaken Exp $ --> <samples xmlns:xlink="http://www.w3.org/1999/xlink"> <group name="Hello World!"> <sample name="XML" href="hello-world/hello.html.source"> A simple XML page source. </sample> <sample name="HTML" href="hello-world/hello.html"> This is a very simple demonstration of how to use Cocoon. A simple XML page is transformed into an HTML page. </sample> <sample name="XHTML" href="hello-world/hello.xhtml"> Here it's outputted as XHTML. </sample> <sample name="TEXT" href="hello-world/hello.txt"> The XML page is transformed into a plain text page. </sample> <sample name="WML" href="hello-world/hello.wml"> Now something more juicy: the exact same page is translated into WAP WML. </sample> <sample name="VoxML" href="hello-world/hello.vml"> Maybe you have your hands busy? with VoxML you don't need hands, just your voice. </sample> <sample name="SVG" href="hello-world/hello.svg"> Need a fancier look? No problem, SVG is your friend. </sample> <sample name="SVG JPEG" href="hello-world/hello.jpg"> Need a fancier look but don't have an SVG browser? SVG is served as JPEG by Cocoon. </sample> <sample name="VRML" href="hello-world/hello.wrl"> Need more space? Well, not really useful in this case, but VRML may come handy. </sample> <sample name="PDF" href="hello-world/hello.pdf"> Printed HTML sucks? Don't worry, your friend Cocoon gives you a nice PDF. </sample> <sample name="PS" href="hello-world/hello.ps"> You prefer postscript? No problem, here it is! </sample> <sample name="XLS" href="hello-world/hello.xls"> Still stuck with legacy file formats? Don't worry, here is an example. </sample> </group> <group name="System Tools And Pages"> <!-- sample name="Sitemap Editor" href="sitebuilder/openSubSite/"> Cocoon/JSP based Sitemap Editor. </sample --> <sample name="Status Page" href="../status"> Cocoon status page. </sample> <sample name="Request Page" href="system/request.html"> This example shows the usage of the RequestGenerator. </sample> <sample name="Error Page" href="system/generror.html"> This example shows what happens if an error is triggered in the pipeline. </sample> </group> <group name="Documentation"> <sample name="Docs" href="../documents/index"> The Cocoon documentation. </sample> <sample name="Tutorial" href="tutorial/home.html"> A tutorial on Cocoon. </sample> <sample name="List of docs" href="../documents/doclist.html"> Generated list of all documentation (aggregates each book.xml) </sample> <sample name="Slides" href="slides/slides"> Presentation of Cocoon 1 shown at ApacheCon 2000. (Example of complex XSLT usage) </sample> <sample name="Search the docs" href="../search/welcome"> Search into the cocoon documentation using Apache Lucene. </sample> </group> <group name="More Samples"> <sample name="Static Content" href="sample-static"> How to produce different type of static content. </sample> <sample name="Server Pages" href="sample-xsp"> Dynamic content implemented in XSP pages. </sample> <sample name="Dynamic Content" href="sample-dynamic"> More ways of implementing dynamic content. </sample> <sample name="Portal & Authentication" href="sunspotdemoportal"> A customizable Portal with Cocoon. In order to run this sample, you have to build the Cocoon webapp with the "-Dinclude.scratchpad.libs" option. </sample> <sample name="Sources" href="sub/"> Samples showing possible ways how to use Cocoon sources in sitemap. (These samples are served by sub-sitemap) </sample> <sample name="Web Applications" href="sample-apps"> Samples showing how to perform form processing, state management, and simple web-application with login and protected resources. </sample> <sample name="Legacy file formats" href="samples/poi/"> Samples showing how to use Apache POI to use common office file formats with Cocoon. </sample> </group> <group name="Scratchpad samples"> <sample name="Try Scratchpad" href="scratchpad"> Here is a peek of what the next release of Cocoon will bring. To test these samples, you mus have built cocoon with "build (sh|bat) installscratchpadwar". </sample> </group> </samples> 1.1 xml-cocoon2/src/webapp/samples/sitemap.xmap Index: sitemap.xmap =================================================================== <?xml version="1.0"?> <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"> <!-- =========================== Components ================================ --> <map:components> <map:matchers default="wildcard"/> <map:selectors default="browser"/> <!-- <map:actions/> --> <map:generators default="file" label="content"/> <map:transformers default="xslt"/> <map:readers default="resource"/> <map:serializers default="html"/> </map:components> <!-- =========================== Views =================================== --> <!-- Views provide diffent, well, views to resources. Views are orthogonal to pipelines. Please refer to the docs. --> <map:views> <map:view name="content" from-label="content"> <map:serialize type="xml"/> </map:view> <map:view name="pretty-content" from-label="data"> <map:transform src="common/style/xsl/html/simple-xml2html.xsl"/> <map:serialize type="html"/> </map:view> <map:view name="links" from-position="last"> <map:serialize type="links"/> </map:view> </map:views> <!-- =========================== Pipelines ================================= --> <map:pipelines> <map:pipeline> <map:match pattern="welcome"> <map:generate src="samples.xml"/> <map:transform src="common/style/xsl/html/simple-samples2html.xsl"/> <map:serialize/> </map:match> <!-- ========================= Server ================================ --> <map:match pattern="**favicon.ico"> <map:read src="common/resources/icons/cocoon.ico" mime-type="application/ico"/> </map:match> <!-- ================== Common ======================= --> <map:match pattern="*.css"> <map:read src="common/style/css/{1}.css" mime-type="text/css"/> </map:match> <map:match pattern="images/*.gif"> <map:read src="common/resources/images/{1}.gif" mime-type="image/gif"/> </map:match> <map:match pattern="images/*.jpg"> <map:read src="common/resources/images/{1}.jpg" mime-type="image/jpg"/> </map:match> <map:match pattern="images/*.png"> <map:read src="common/resources/images/{1}.png" mime-type="image/png"/> </map:match> <!-- ================== Each ======================= --> <map:match pattern="*/**.css"> <map:read src="{1}/style/css/{2}.css" mime-type="text/css"/> </map:match> <map:match pattern="*/images/**.gif"> <map:read src="{1}/resources/images/{2}.gif" mime-type="image/gif"/> </map:match> <map:match pattern="*/images/**.jpg"> <map:read src="{1}/resources/images/{2}.jpg" mime-type="image/jpg"/> </map:match> <map:match pattern="*/images/**.png"> <map:read src="{1}/resources/images/{2}.png" mime-type="image/png"/> </map:match> <!-- ======================== Samples =============================== --> <!-- samples automount --> <map:match pattern="*/**"> <map:mount uri-prefix="{1}" src="{1}/" check-reload="yes"/> </map:match> <map:handle-errors> <map:transform src="common/style/xsl/html/error2html.xsl"/> <map:serialize type="html" status-code="500"/> </map:handle-errors> </map:pipeline> </map:pipelines> </map:sitemap> <!-- end of file -->
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]