Sorry. I've installed the portlets in a webapp apart from Cocoon and the
error is raised in the same way.

This problem affects not only my portlets but also those included in the
Pluto Testsuite (they are in a separate webapp).

Antonio.



                                                                                
                                                       
                                                                                
                                                       
                                           Para:   [EMAIL PROTECTED]      
                                                       
                                           cc:                                  
                                                       
                                           Asunto: Re: Problems with JSR-168 
portlets over Portal Engine.                              
                                                                                
                           Por favor, responda a users 
                             "Ralph Goers"                                      
                                                       
              <[EMAIL PROTECTED]>                                               
                                              
                          09/11/2004 16:47                                      
                                                       
                                                                                
                                                       
                                                                                
                                                       




You might try to install them in their own webapp. That might make the
include work.

Ralph


[EMAIL PROTECTED] said:
>
> My portlets are installed within the Cocoon webapp.
>
> Thanks.
> Antonio Vera.
>
>
>
>
>
>                                            Para:
[EMAIL PROTECTED]
>                                            cc:
>                                            Asunto: Re: Problems with
> JSR-168 portlets over Portal
> Engine.
>
Por
> favor,
> responda
> a
> users
>                              "Ralph Goers"
>               <[EMAIL PROTECTED]>
>                           09/11/2004 16:31
>
>
>
>
>
>
> Are your portlets installed within the Cocoon webapp or in a separate
> webapp?
>
> I don't believe JSR 168 portlet preferences work in Cocoon yet. The code
> to do the store is an empty method.  I'm actually surprised you made it
> that far. Last time I tried I discovered that a class loader hadn't been
> set up. I've got a fix for that coming shortly.
>
> I'm in the process of trying to go through this and fix whatever isn't
> quite working so I will try to test these two scenarios.
>
> Ralph
>
>
> [EMAIL PROTECTED] said:
>>
>> Hi, I need help with Portal Engine. I have two problems with JSR-168
>> portlets.
>>
>>
>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

>
>> 1. I'm trying to use the RequestDispatcher  from JSR-168 portlets using
>> the
>> code below:
>>
>>    PortletRequestDispatcher rd
>> getPortletContext().getRequestDispatcher("/WEB-INF/page.htm");
>>    try {
>>             rd.include(request, response);
>>    } catch (PortletException pe) {}
>>
>> But I always get the following error message:
>>
>>    ERROR   (2004-11-09) 12:58.07:864   [portal]
>> (/webapp/samples/blocks/portal/portal) http-8080-Processor24/LoggerImpl:
>> PortletInvokerImpl.action() - Unable to find RequestDispatcher.
>>
>> Anybody knows why it doesn't work? Thanks in advance.
>>
>>
>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

>
>> 2. I canīt update programmatically a JSR-168 portlet preference using
> code
>> like this:
>>
>>    PortletPreferences PP = request.getPreferences();
>>    try {
>>             PP.setValue("preference","value");
>>             PP.store();
>>    } catch(ReadOnlyException roe) {} catch(ValidatorException ve) {}
>>
>> It seems to be a problem with the preferences validator, because I
>> always
>> get this message:
>>
>> ERROR   (2004-11-09) 13:17.47:030   [portal]
>> (/webapp/samples/blocks/portal/portal)
>> http-8080-Processor23/PortletPortalManager: Error during processing of
>> portlet action.
>> java.lang.IllegalStateException: Portlet class loader not yet available
> to
>> load preferences validator.
>>       at
>>
>
org.apache.cocoon.portal.pluto.om.common.PreferenceSetImpl.getPreferencesValidator(PreferenceSetImpl.java:59)

>
>>       at
>>
>
org.apache.pluto.core.impl.PortletPreferencesImpl.store(PortletPreferencesImpl.java:291)

>
>>       at
>>
>
com.soluzionasf.definete.portlet.TestPortlet.processAction(TestPortlet.java:150)

>
>>       at
>>
>
org.apache.cocoon.portal.pluto.factory.LocalPortletInvokerImpl.action(LocalPortletInvokerImpl.java:129)

>
>>       at
>>
>
org.apache.pluto.PortletContainerImpl.processPortletAction(PortletContainerImpl.java:152)

>
>>       at
>>
>
org.apache.cocoon.portal.impl.PortletPortalManager.process(PortletPortalManager.java:215)

>
>>       at
>>
>
org.apache.cocoon.portal.generation.PortalGenerator.generate(PortalGenerator.java:58)

>
>>       at
>>
>
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.processXMLPipeline(AbstractProcessingPipeline.java:545)

>
>>       at
>>
>
org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:173)

>
>>       at
>>
>
org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:490)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:120)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.ActTypeNode.invoke(ActTypeNode.java:138)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:103)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:49)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.PreparableMatchNode.invoke(PreparableMatchNode.java:130)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:126)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:72)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:101)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:336)

>
>>       at
>>
>
org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:277)

>
>>       at org.apache.cocoon.Cocoon.process(Cocoon.java:639)
>>       at
>> org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:1098)
>>       at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
>>       at
>>
>
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:237)

>
>>       at
>>
>
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:157)

>
>>       at
>>
>
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)

>
>>       at
>>
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

>
>>       at
>>
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>>       at
>>
>
org.apache.catalina.core.StandardContextValve.invokeInternal(StandardContextValve.java:198)

>
>>       at
>>
>
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:152)

>
>>       at
>>
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

>
>>       at
>>
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>>       at
>>
>
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137)

>
>>       at
>>
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

>
>>       at
>>
>
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118)

>
>>       at
>>
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:102)

>
>>       at
>>
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>>       at
>>
>
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)

>
>>       at
>>
>
org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContext.java:104)

>
>>       at
>>
>
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520)
>>       at
>> org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929)
>>       at
>> org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160)
>>       at
>>
>
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
>>       at
>>
>
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)

>
>>       at
>>
>
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
>>       at
>>
>
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)

>
>>       at java.lang.Thread.run(Thread.java:534)
>>
>> Anybody knows anything? Everything would help. Thanks.
>>
>
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------

>
>>
>> Antonio Vera.
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [EMAIL PROTECTED]
>> For additional commands, e-mail: [EMAIL PROTECTED]
>>
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]







---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to