I am having problems using action-sets. In an example I created, I have defined the
following in my SiteMap:
<!-- ======== Action sets ========== -->
<map:action name="session-vo-test-post" src="some.class"/>
<!-- ======== Action sets ========== -->
<map:action-set name="pre-processing">
<map:act type="session-vo-test-pre" action="init"/>
</map:action-set>
<!-- ======== Pipelines ============ -->
<map:match pattern="entry">
<map:act set="pre-processing">
<map:generate src="cocoon:/test"/>
</map:act>
<map:serialize/>
</map:match>
When I try accessing the entry pipeline (with or withour a parameter
cocoon-action=init) I get the following exception:
======================================================
description:
org.apache.cocoon.ProcessingException: Language Exception:
org.apache.cocoon.components.language.LanguageException: Error compiling sitemap_xmap:
Line 0, column 0: could not parse error message: Note: sun.tools.javac.Main has been
deprecated.
C:\JavaSoft\JBoss\JBoss-2.4.3_Tomcat-4.0\catalina\work\localhost\cocoon\org\apache\cocoon\www\file_\arbejde\test\cocoon\sub\sitemap_xmap.java:1930:
Undefined variable: action_set_pre map = action_set_pre - ^ Line 1931, column 23:
Method processing(org.apache.cocoon.sitemap.SitemapRedirector, java.lang.String,
java.util.List, org.apache.cocoon.environment.Environment, java.util.Map,
java.lang.String, org.apache.avalon.framework.parameters.Parameters) not found in
class org.apache.cocoon.www.file_.arbejde.test.cocoon.sub.sitemap_xmap.
extra info
org.apache.cocoon.ProcessingException: Language Exception:
org.apache.cocoon.components.language.LanguageException: Error compiling sitemap_xmap:
Line 0, column 0: could not parse error message: Note: sun.tools.javac.Main has been
deprecated.
C:\JavaSoft\JBoss\JBoss-2.4.3_Tomcat-4.0\catalina\work\localhost\cocoon\org\apache\cocoon\www\file_\arbejde\test\cocoon\sub\sitemap_xmap.java:1930:
Undefined variable: action_set_pre
map = action_set_pre -
^
Line 1931, column 23: Method processing(org.apache.cocoon.sitemap.SitemapRedirector,
java.lang.String, java.util.List, org.apache.cocoon.environment.Environment,
java.util.Map, java.lang.String, org.apache.avalon.framework.parameters.Parameters)
not found in class org.apache.cocoon.www.file_.arbejde.test.cocoon.sub.sitemap_xmap.
======================================================
If on the other hand I change the pipeline to using
<map:act type="session-vo-test-pre">
instead of
<map:act set="pre-processing">
then the pipeline works perfectly fine.
Any light as to why this exception is thrown and how to solve the problem would be
much appreciated.
Regards
KP
---------------------------------------------------------------------
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]>