> From: William Brogden [mailto:[EMAIL PROTECTED]]
>
>
> I am attempting to add Python script processing capability to the
> ScriptGenerator using jython.
>
> I placed jython.jar in the cocoon/WEB-INF/lib directory
> Cocoon version is 2.0.1 dated 2/26/02
> Erased the work directory before starting
>
> Here is my modified "script" generator entry in sitemap.xmap:
>
> <map:generator name="script"
> src="org.apache.cocoon.generation.ScriptGenerator"
> logger="sitemap.generator.script" label="content,data" >
> <add-languages>
> <language name="python" src="org.python.util.PythonInterpreter">
> <extension map:value="py"/>
map:value is neither supported nor valid construct anymore. Try this:
<extension>py</extension>
Vadim
> </language>
> </add-languages>
> </map:generator>
>
> This fails during sitemap compilation due to the sitemap_xmap.java
> code being cut short in the middle of the ScriptGenerator code
>
> Here is the actual message from the sitemap log:
> ERROR (2002-04-15) 11:34.20:312 [sitemap] (/cocoon/welcome)
> HttpProcessor[8080][4]/Handler: Error compiling sitemap
> org.apache.cocoon.ProcessingException: Language Exception:
> org.apache.cocoon.components.language.LanguageException: Error
compiling
> sitemap_xmap:
> Line 588, column 38: '}' expected.
>
> ----- sitemap_xmap.java has the following code
> { DefaultConfiguration cconf1 =
> new DefaultConfiguration("script", LOCATION);
> cconf1.addAttribute ("name", "script");
> cconf1.addAttribute ("src",
> "org.apache.cocoon.generation.ScriptGenerator");
> cconf1.addAttribute ("logger", "sitemap.generator.script");
> cconf1.addAttribute ("label", "content,data");
>
> //line numbers not supported with xalan
> {
> DefaultConfiguration cconf2 =
> new DefaultConfiguration("add-languages", LOCATION);
>
> cconf1.addChild(cconf2);
>
> //line numbers not supported with xalan
> {
> DefaultConfiguration cconf3 =
> new DefaultConfiguration("language", LOCATION);
>
> cconf3.addAttribute ("name", "python");
>
> cconf3.addAttribute ("src",
> "org.python.util.PythonInterpreter");
>
> cconf2.addChild(cconf3);
>
> //line numbers not supported with xalan
> {
> DefaultConfiguration cconf4 =
> new DefaultConfiguration("extension",
> LOCATION);
>
> cconf4.addAttribute ("map:value", "py");
>
> cconf3.addChild(cconf4);
> --------- here the code abruptly stops, the last line is # 588.
>
> [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]>