A few months ago, I had this error because the component wasn't declared. To do this, I add the following file. I think you can declare these components directly in cocoon.xconf, but it works this way for me.
roles.xconf
--
<role-list>
<role name="org.apache.cocoon.webapps.session.ContextManager"
shorthand="session-context-manager"
default-class="org.apache.cocoon.webapps.session.components.DefaultContextManager"/>
<role name="org.apache.cocoon.webapps.session.FormManager"
shorthand="session-form-manager"
default-class="org.apache.cocoon.webapps.session.components.DefaultFormManager"/>
<role name="org.apache.cocoon.webapps.session.MediaManager"
shorthand="session-media-manager"
default-class="org.apache.cocoon.webapps.session.components.DefaultMediaManager"/>
<role name="org.apache.cocoon.webapps.session.SessionManager"
shorthand="session-manager"
default-class="org.apache.cocoon.webapps.session.components.DefaultSessionManager"/>
<role name="org.apache.cocoon.webapps.session.TransactionManager"
shorthand="session-transaction-manager"
default-class="org.apache.cocoon.webapps.session.components.DefaultTransactionManager"/>
<role name="org.apache.cocoon.webapps.session.context.SessionContextProviderSelector"
shorthand="session-context-providers"
default-class="org.apache.avalon.excalibur.component.ExcaliburComponentSelector">
</role>
<role-list>
--
and I reference this file in cocoon.xconf in the cocoon element like a 'user-roles' attribute :
<?xml version="1.0" encoding="UTF-8"?>
<cocoon version="2.1" user-roles="/WEB-INF/roles.xconf">
...
HTH,
Jean-Christophe
Flavio Palumbo wrote:
Hi all,
I tried to put cocoon under eclipse, building a new project in eclipse, addressing the directory of a working built of cocoon 2.1.3.
The goal was to try to easily debug cocoon to better understand it.
But now when I try to run it with jetty, in the normal way with cocoon servlet, i got the following exception :
I run with Win2000, cocoon 2.1.3, jdk 1.4.2_01, jetty.
Any hint ?
Thanks a lot
Flavio Palumbo
Initialization Problem Message: Could not set up component
Description: org.apache.avalon.framework.configuration.ConfigurationException: Could not set up component
Sender: org.apache.cocoon.servlet.CocoonServlet
Source: Cocoon Servlet
cause
org.apache.avalon.framework.component.ComponentException: Could not find component (key [org.apache.cocoon.webapps.session.ContextManager])
request-uri
/
full exception chain stacktrace
Original Exception: org.apache.avalon.framework.component.ComponentException: Could not set up Component for hint [ session-context] (key [session-context]) at org.apache.avalon.excalibur.component.ExcaliburComponentSelector.addComponent(ExcaliburComponentSelector.java:754) at org.apache.avalon.excalibur.component.ExcaliburComponentSelector.configure(ExcaliburComponentSelector.java:414) at org.apache.avalon.framework.container.ContainerUtil.configure(ContainerUtil.java:239) at org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:302) at org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:143) at org.apache.avalon.excalibur.component.ExcaliburComponentManager.initialize(ExcaliburComponentManager.java:556) at org.apache.cocoon.components.CocoonComponentManager.initialize(CocoonComponentManager.java:547) at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:282) at org.apache.cocoon.Cocoon.initialize(Cocoon.java:340) at org.apache.avalon.framework.container.ContainerUtil.initialize(ContainerUtil.java:282) at org.apache.cocoon.servlet.CocoonServlet.createCocoon(CocoonServlet.java:1369) at org.apache.cocoon.servlet.CocoonServlet.init(CocoonServlet.java:515) at org.mortbay.jetty.servlet.ServletHolder.start(ServletHolder.java:219) at org.mortbay.jetty.servlet.ServletHandler.initializeServlets(ServletHandler.java:436) at org.mortbay.jetty.servlet.WebApplicationHandler.initializeServlets(WebApplicationHandler.java:150) at org.mortbay.jetty.servlet.WebApplicationContext.start(WebApplicationContext.java:442) at org.mortbay.http.HttpServer.start(HttpServer.java:647) at org.mortbay.jetty.Server.main(Server.java:429) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:324) at Loader.invokeMain(Unknown Source) at Loader.run(Unknown Source) at Loader.main(Unknown Source) Caused by: org.apache.avalon.framework.service.ServiceException: Could not find component (key [org.apache.cocoon.webapps.session.ContextManager]) (Key='org.apache.cocoon.webapps.session.ContextManager') at org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:118) at org.apache.cocoon.webapps.session.components.ContextInputModule.service(ContextInputModule.java:147) at org.apache.avalon.framework.container.ContainerUtil.service(ContainerUtil.java:181) at org.apache.avalon.excalibur.component.DefaultComponentFactory.newInstance(DefaultComponentFactory.java:288) at org.apache.avalon.excalibur.component.ThreadSafeComponentHandler.initialize(ThreadSafeComponentHandler.java:143) at org.apache.avalon.excalibur.component.ExcaliburComponentSelector.addComponent(ExcaliburComponentSelector.java:736) ... 24 more Caused by: org.apache.avalon.framework.component.ComponentException: Could not find component (key [org.apache.cocoon.webapps.session.ContextManager]) at org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:297) at org.apache.cocoon.components.CocoonComponentManager.lookup(CocoonComponentManager.java:324) at org.apache.avalon.framework.service.WrapperServiceManager.lookup(WrapperServiceManager.java:106) ... 29 more
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
--
Jean-Christophe Kermagoret [EMAIL PROTECTED]
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
