I am having problems with the hello world example in the cocoon
documentation action section.
It's giving me an ConfigurationException.
The exception is shown below:
org.apache.avalon.framework.configuration.ConfigurationException: Error in
sitemap configuration :
at
org.apache.cocoon.www.Uiui.sitemap_xmap.configure(sitemap_xmap.java:176)
at
org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(Unknown
Source)
at
org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(Unknown
Source)
at
org.apache.cocoon.components.language.generator.GeneratorSelector.addGenerator(GeneratorSelector.java:135)
at
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.addCompiledComponent(ProgramGeneratorImpl.java:345)
at
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.generateResource(ProgramGeneratorImpl.java:323)
at
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.createResource(ProgramGeneratorImpl.java:271)
at
org.apache.cocoon.components.language.generator.ProgramGeneratorImpl.load(ProgramGeneratorImpl.java:188)
at org.apache.cocoon.sitemap.Handler.run(Handler.java:208)
at java.lang.Thread.run(Thread.java:536)
Caused by: java.lang.ClassNotFoundException:
at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at java.lang.ClassLoader.loadClass(ClassLoader.java:262)
at org.apache.cocoon.util.ClassUtils.loadClass(ClassUtils.java:46)
at
org.apache.cocoon.sitemap.AbstractSitemap.load_component(AbstractSitemap.java:219)
at
org.apache.cocoon.www.Uiui.sitemap_xmap$Configurer.configActions(sitemap_xmap.java:232)
at
org.apache.cocoon.www.Uiui.sitemap_xmap.configure(sitemap_xmap.java:160)
I think it is caused by the following tag in my sitemap.xmap
<map:actions>
<map:action name="hello-world" class="test.HelloWorldAction"/>
</map:actions>
I guess it is unable to find the class test.HelloWorldAction. But
I already put the test/HelloWorldAction.class inside the
web-inf/classes directory. I also tried other directories, but all
generate the same error messages.
Does anyone have an idea what is wrong ? Do I need to do some extra
configuration for using action? My cocoon configuration works for
generating HTML from xml files.
Thanks a lot.
---------------------------------------------------------------------
Please check that your question has not already been answered in the
FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html>
To unsubscribe, e-mail: <[EMAIL PROTECTED]>
For additional commands, e-mail: <[EMAIL PROTECTED]>