Page: http://wiki.cocoondev.org/Wiki.jsp?page=HowTos , version: 75 on Wed Mar 
12 00:06:31 2003 by Con

+ 
+ * __[JarProtocolExample]__ -- how to use the jar:/ protocol to read data from 
a jar (or zip) file


Page: http://wiki.cocoondev.org/Wiki.jsp?page=JarProtocolExample , version: 1 
on Wed Mar 12 00:14:14 2003 by Con

New page created:
+ Here is a sitemap snippet that shows how the jar:/ protocol can be used to 
read data from 
+ jar files or zip files. -- [Con]
+ 
+ {{{
+ <map:pipelines>
+       <!-- read content from out of a zip file -->
+       <map:pipeline>
+               <map:match pattern="*/**.xml">
+                       <map:generate 
src="jar:http://localhost/jar-test/{1}!/{2}.xml"/>
+                       <map:serialize type="xml"/>
+               </map:match>
+       </map:pipeline>
+       <map:pipeline>
+               <map:match pattern="*/**.jpg">
+                       <map:read 
src="jar:http://localhost/jar-test/{1}!/{2}.jpg"/>
+               </map:match>
+       </map:pipeline>
+ 
+       <!-- read the archive file -->
+       <map:pipeline>
+               <map:match pattern="*.zip">
+                       <map:read src="{1}.zip"/>
+               </map:match>
+               <map:match pattern="*.jar">
+                       <map:read src="{1}.jar"/>
+               </map:match>
+       </map:pipeline>
+ </map:pipelines>
+ }}}
+ 
+ !Note:
+ This sitemap is intended to be mounted as /jar-test - it uses http to access 
the zip file. This is because the jar: protocol is not aware of the cocoon: 
protocol. An alternative would be to access 
+ the jar file with the file: protocol, which would involve specifying a 
complete file path name. 
+ 
+ To test it, access it as:
+ http://localhost/jar-test/test.zip/test.jpg
+ 


Reply via email to