I've attempted to move the portal-fw sample from the samples dir into
the main sitemap (I copied everything that needed to be copied -- the
component-configurations block, all the pipelines, etc verbatim).
I also moved all the files from samples/portal-fw/* into the main webapp dir.
Everything works fine (changing roles, moving things around, etc) until you
attempt to save the logged in userprofile. (Customize -> Save). You then get
this error:
Internal Server Error
Message: Lookup of PortalManager failed.
Description: org.apache.cocoon.ProcessingException: Lookup of PortalManager failed.:
org.apache.avalon.framework.component.ComponentException: Could not find component
(key [org.apache.cocoon.webapps.portal.components.PortalManager])
Sender: org.apache.cocoon.servlet.CocoonServlet
Source: Cocoon Servlet
request-uri
/sunspotdemo-portlets
full exception chain stacktrace
Original Exception: org.apache.avalon.framework.component.ComponentException: Could
not find component (key [org.apache.cocoon.webapps.portal.components.PortalManager])
at
org.apache.avalon.excalibur.component.ExcaliburComponentManager.lookup(ExcaliburComponentManager.java:295)
at
org.apache.cocoon.components.CocoonComponentManager.lookup(CocoonComponentManager.java:288)
at
org.apache.avalon.excalibur.component.DefaultComponentFactory$ComponentManagerProxy.lookup(DefaultComponentFactory.java:437)
at
org.apache.avalon.excalibur.component.DefaultComponentFactory$ComponentManagerProxy.lookup(DefaultComponentFactory.java:437)
at
org.apache.cocoon.webapps.portal.generation.PortalGenerator.generate(PortalGenerator.java:83)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:545)
at
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:218)
at
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:489)
at
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:150)
at
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:84)
at
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:164)
... etc
Why would moving the physical location of this sample cause this? Was
there some change to the cocoon:raw:/ protocol that wasn't changed in
the portal-fw example and this is what is breaking it?
thanks,
rob
----- End forwarded message -----