Download
Download the jython.jar from http://www.jython.org and put it into the WEB-INF/lib directory of your webapp. If you want to rebuild your Cocoon you should copy it also to the lib/local directory of your Cocoon sources, otherwise the JAR will be lost after the build.
Sitemap entry.
<map:match pattern="test.py"> <map:generate src="test.py" type="script"> <map:parameter name="key" value="Shark Attack"/> </map:generate> <map:serialize type="xml"/> </map:match>
Python script.
#get the output String buffer output = bsf.lookupBean( "output" ) #get the Parameters object parameters = bsf.lookupBean("parameters") #get the value of the parameter "key" defined in the sitemap value = parameters.getParameter("key") #generate xml output.append("<msg>" + value +"</msg>")
(tested with 2.1.3)