Here is how I finally got this working.
1. In the generate tag, create a parameter to hold the python.path (not
PYTHONPATH, thats for CPython)
<map:match pattern="jython/*">
<map:generate type="script" src="jython/{1}" >
<map:parameter name="python.path" value="c:/java/jython-2.1/Lib"
/>
</map:generate>
<map:transform src="stylesheets/test/simple-page2html.xsl"/>
<map:serialize type="html"/>
</map:match>
2. In the actual python script, before trying to import any modules
params = bsf.lookupBean( "parameters" )
# params is a org.apache.avalon.framework.parameters.Parameters
props = System.getProperties()
import sys # thats the Jython standard library, includes sys.path
pth = params.getParameter("python.path")
sys.path.insert(0, pth )
# now it should search there first for modules
===
[EMAIL PROTECTED]
Author of Soap Programming with Java - Sybex; ISBN: 0782129285
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faqs.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>