1 2 Previous Next 19 Replies Latest reply on Aug 9, 2006 6:03 PM by danny_hon

    Using WSRP with JBoss Portal 2.4

    mannef

      I've successfully built JBoss Portal 2.4 in order to test the WSRP functionality. However, I haven't yet found out how to expose my own portlets via WSRP. Has anybody tried to do this yet?

        • 1. Re: Using WSRP with JBoss Portal 2.4
          theute

          This is work in progress

          • 2. Re: Using WSRP with JBoss Portal 2.4
            danny_hon

            Do we have any update on this? I looked at the documentation, but it is not too helpful. Are there any examples remotable portlets, and how to create a portlet from a consumer?

            • 3. Re: Using WSRP with JBoss Portal 2.4

              you need to add an

              <remotable>true</remotable>
              


              in jboss-portlet.xml in your portlet section.

              • 4. Re: Using WSRP with JBoss Portal 2.4
                claprun

                 

                "danny_hon" wrote:
                Do we have any update on this? I looked at the documentation, but it is not too helpful. Are there any examples remotable portlets, and how to create a portlet from a consumer?


                Which documentation have you been looking at? There's some information at http://docs.jboss.com/jbportal/v2.4/reference-guide/en/html/wsrp.html

                • 5. Re: Using WSRP with JBoss Portal 2.4
                  danny_hon

                  Yes, I read that document, but it is not very clear in how to expose a remote portlet. It mentions creating a *-wsrp.xml file, but what happen next? How to create a portlet instance out of it? Are there any complete examples?

                  • 6. Re: Using WSRP with JBoss Portal 2.4
                    claprun

                    The documentation is indeed not as good as it could be. I just wanted to make sure that you were aware of the document and had read it. I will try to make it clearer. If you have anything that you'd like to see in it, please let us know.

                    As far as your question goes, *-wsrp.xml files have nothing to do with remotely exposing a local portlet. They are meant to configure access to a remote producer (i.e. to be able to access remote portlets within Portal).

                    To expose a local portlet to remote consumers, the only thing that is required is to add the remotable tag to the jboss-portlet.xml file for that portlet. That portlet will then be availble to remote consumers (i.e. it should appear in the list of available portlets on your remote consumer for your configured Portal producer). To make sure that this is indeed the case, you can look at the portlet list in the management portlet of the admin page of your Portal instance. All local portlets with are also remotely exposed are exposed to Portal itself under the "self" portlet provider.

                    • 7. Re: Using WSRP with JBoss Portal 2.4
                      danny_hon

                      I am sorry. May be I didn't ask my question very clear. I would like to show a WSRP-enabled non-JBoss portlet within JBoss Portal. So after creating the *-wsrp.xml, what are the next steps?

                      • 8. Re: Using WSRP with JBoss Portal 2.4

                        You should use the management portlet and select the portlet tab. Here the remote producer will appear and you can create instances of remote portlet that you can then place in the portal object tree.

                        Beware that in 2.4 you cannot configure WSRP instance because the we don't implement yet the management interface of WSRP.

                        • 9. Re: Using WSRP with JBoss Portal 2.4
                          danny_hon

                          What do you mean by "cannot configure WSRP instance"? Does it mean I cannot use a WSRP portlet?

                          When I tried to change the portlet provider in the management portlet (under portlet), I got the following error. Is it because the feature has not been implemented yet?

                          2006-08-08 15:36:19,877 ERROR [org.apache.myfaces.portlet.MyFacesGenericPortlet] The portlet threw an exception

                          javax.portlet.PortletException: /WEB-INF/jsp/management/portlets.xhtml @35,70 value="#{portletmgr.portlets}": org.jboss.portal.core.portlet.management.PortletManagerBean

                          at org.apache.myfaces.portlet.MyFacesGenericPortlet.handleExceptionFromLifecycle(MyFacesGenericPortlet.java:254)

                          at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:400)

                          at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGenericPortlet.java:266)

                          at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:167)

                          at javax.portlet.GenericPortlet.render(GenericPortlet.java:407)

                          at org.jboss.portal.portlet.container.PortletContainer.invokeRender(PortletContainer.java:519)

                          at org.jboss.portal.portlet.container.PortletContainer.dispatch(PortletContainer.java:440)

                          at org.jboss.portal.portlet.container.PortletContainerInvoker$1.dispatch(PortletContainerInvoker.java:143)

                          at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:242)

                          at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:140)

                          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.org$jboss$portal$core$aspects$portlet$TransactionInterceptor$invokeRequired$aop(TransactionInterceptor.java:105)

                          at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)
                          .....

                          • 10. Re: Using WSRP with JBoss Portal 2.4
                            claprun

                             

                            What do you mean by "cannot configure WSRP instance"? Does it mean I cannot use a WSRP portlet?


                            Julien meant that we do not currently support the Portlet Management interface. What this means is that you cannot create an instance of the portlet and then configure it with specific properties for each of your users. An example would be a weather portlet. To be useful, the weather portlet requires a zip code (for example) so that it knows which location it needs to display the weather for. Using the 2.4 implementation (without support for Portlet Management), it is not possible to change the portlet property for a user so that each user can display a different weather location. It is however possible to configure *on the producer side* several instances of the portlet with different settings and then offer them via WSRP. Any operation requiring consumer-initiated cloning or property modification is not currently supported (but will be in 2.6).

                            When I tried to change the portlet provider in the management portlet (under portlet), I got the following error. Is it because the feature has not been implemented yet?


                            The portlet provider switching is fully supported and should work. Getting an exception is not normal. However, JSF creates very long exception stacks and the useful information is usually pretty far in the stack... Hence, could you provide the complete error, so that I can try to see what is going wrong?

                            • 11. Re: Using WSRP with JBoss Portal 2.4
                              danny_hon

                              Here is the complete log.

                              2006-08-09 10:16:06,568 ERROR [STDERR] Aug 9, 2006 10:16:06 AM com.sun.facelets.FaceletViewHandler handleRenderException

                              SEVERE: Error Rendering View[/WEB-INF/jsp/management/portlets.xhtml]

                              javax.faces.el.EvaluationException: /WEB-INF/jsp/management/portlets.xhtml @35,70 value="#{portletmgr.portlets}": org.jboss.portal.core.portlet.management.PortletManagerBean

                              at com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:60)

                              at javax.faces.component.UIData.getValue(UIData.java:779)

                              at org.apache.myfaces.component.html.ext.HtmlDataTableHack.createDataModel(HtmlDataTableHack.java:350)

                              at org.apache.myfaces.component.html.ext.HtmlDataTableHack.getDataModel(HtmlDataTableHack.java:333)

                              at org.apache.myfaces.component.html.ext.HtmlDataTable.getDataModel(HtmlDataTable.java:428)

                              at org.apache.myfaces.component.html.ext.HtmlDataTableHack.getRowCount(HtmlDataTableHack.java:75)

                              at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(HtmlTableRendererBase.java:124)

                              at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:94)

                              at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeChildren(HtmlTableRenderer.java:57)

                              at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:319)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:444)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUtils.java:427)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:448)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUtils.java:427)

                              at org.apache.myfaces.renderkit.html.HtmlGroupRendererBase.encodeEnd(HtmlGroupRendererBase.java:62)

                              at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:450)

                              at org.apache.myfaces.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:203)

                              at org.apache.myfaces.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:85)

                              at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)

                              at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:242)

                              at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)

                              at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:540)

                              at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)

                              at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:396)

                              at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGenericPortlet.java:266)

                              at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:167)

                              at javax.portlet.GenericPortlet.render(GenericPortlet.java:407)

                              at org.jboss.portal.portlet.container.PortletContainer.invokeRender(PortletContainer.java:519)

                              at org.jboss.portal.portlet.container.PortletContainer.dispatch(PortletContainer.java:440)

                              at org.jboss.portal.portlet.container.PortletContainerInvoker$1.dispatch(PortletContainerInvoker.java:143)

                              at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:242)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:140)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.org$jboss$portal$core$aspects$portlet$TransactionInterceptor$invokeRequired$aop(TransactionInterceptor.java:105)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)

                              at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)

                              at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:201)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invokeRequired(TransactionInterceptor.java)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invoke(TransactionInterceptor.java:71)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.portlet.HeaderInterceptor.invoke(HeaderInterceptor.java:50)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ProducerCacheInterceptor.invoke(ProducerCacheInterceptor.java:50)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ModesInterceptor.invoke(ModesInterceptor.java:59)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.bridge.BridgeInterceptor.invoke(BridgeInterceptor.java:45)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.WindowStatesInterceptor.invoke(WindowStatesInterceptor.java:55)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.PortletSessionSynchronizationInterceptor.invoke(PortletSessionSynchronizationInterceptor.java:76)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$InvokeNextCommand.execute(ContextDispatcherInterceptor.java:124)

                              at sun.reflect.GeneratedMethodAccessor224.invoke(Unknown Source)

                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                              at java.lang.reflect.Method.invoke(Method.java:585)

                              at org.jboss.portal.server.servlet.CommandServlet.doGet(CommandServlet.java:104)

                              at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)

                              at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

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

                              at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)

                              at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:539)

                              at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)

                              at org.jboss.portal.portlet.impl.spi.AbstractRequestContext.include(AbstractRequestContext.java:193)

                              at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$1.include(ContextDispatcherInterceptor.java:68)

                              at org.jboss.portal.server.servlet.CommandServlet.include(CommandServlet.java:84)

                              at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor.invoke(ContextDispatcherInterceptor.java:74)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ContextTrackerInterceptor.invoke(ContextTrackerInterceptor.java:50)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.SecureTransportInterceptor.invoke(SecureTransportInterceptor.java:65)

                              at org.jboss.portal.portlet.invocation

                              2006-08-09 10:16:06,678 ERROR [STDERR] .PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ValveInterceptor.invoke(ValveInterceptor.java:61)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)

                              at org.jboss.portal.portlet.container.PortletContainerInvoker.invoke(PortletContainerInvoker.java:114)

                              at sun.reflect.GeneratedMethodAccessor223.invoke(Unknown Source)

                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                              at java.lang.reflect.Method.invoke(Method.java:585)

                              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

                              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

                              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

                              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)

                              at $Proxy54.invoke(Unknown Source)

                              at org.jboss.portal.portlet.state.producer.StatefulPortletInvoker.invoke(StatefulPortletInvoker.java:249)

                              at sun.reflect.GeneratedMethodAccessor222.invoke(Unknown Source)

                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                              at java.lang.reflect.Method.invoke(Method.java:585)

                              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

                              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

                              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

                              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)

                              at $Proxy56.invoke(Unknown Source)

                              at org.jboss.portal.federation.impl.FederatedPortletInvokerService.invoke(FederatedPortletInvokerService.java:139)

                              at org.jboss.portal.federation.impl.FederatingPortletInvokerService.invoke(FederatingPortletInvokerService.java:155)

                              at sun.reflect.GeneratedMethodAccessor221.invoke(Unknown Source)

                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                              at java.lang.reflect.Method.invoke(Method.java:585)

                              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

                              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

                              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

                              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)

                              at $Proxy58.invoke(Unknown Source)

                              at org.jboss.portal.portlet.test.TestPortletInvoker$1.dispatch(TestPortletInvoker.java:63)

                              at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:242)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:140)

                              at org.jboss.portal.portlet.aspects.portlet.PortalSessionSynchronizationInterceptor.invoke(PortalSessionSynchronizationInterceptor.java:85)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ConsumerCacheInterceptor.invoke(ConsumerCacheInterceptor.java:93)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.model.instance.InstanceSecurityInterceptor.invoke(InstanceSecurityInterceptor.java:83)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)

                              at org.jboss.portal.portlet.test.TestPortletInvoker.invoke(TestPortletInvoker.java:123)

                              at sun.reflect.GeneratedMethodAccessor215.invoke(Unknown Source)

                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                              at java.lang.reflect.Method.invoke(Method.java:585)

                              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

                              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

                              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

                              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)

                              at $Proxy40.invoke(Unknown Source)

                              at org.jboss.portal.core.impl.model.instance.InstanceImpl.invoke(InstanceImpl.java:273)

                              at org.jboss.portal.core.command.RenderWindowCommand.execute(RenderWindowCommand.java:108)

                              at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:91)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:140)

                              at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:171)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.controller.PageNavigationInterceptor.invoke(PageNavigationInterceptor.java:80)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:79)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:59)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)

                              at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:102)

                              at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:91)

                              at org.jboss.portal.core.command.CommandContext.chain(CommandContext.java:148)

                              at org.jboss.portal.core.command.MarkupCommand.renderPortletWindow(MarkupCommand.java:463)

                              at org.jboss.portal.core.command.RenderPageCommand.renderFragments(RenderPageCommand.java:76)

                              at org.jboss.portal.core.command.MarkupCommand.execute(MarkupCommand.java:340)

                              at org.jbo

                              2006-08-09 10:16:06,803 ERROR [STDERR] ss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:91)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:140)

                              at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:171)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.controller.PageNavigationInterceptor.invoke(PageNavigationInterceptor.java:80)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:79)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:59)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)

                              at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:102)

                              at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:91)

                              at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:152)

                              at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:78)

                              at org.jboss.portal.core.CoreController.handle(CoreController.java:126)

                              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:585)

                              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

                              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

                              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

                              at org.jboss.mx.util.JMXInvocationHandler.invoke(JMXInvocationHandler.java:287)

                              at $Proxy137.handle(Unknown Source)

                              at org.jboss.portal.server.ServerInvocation.dispatch(ServerInvocation.java:79)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:140)

                              at org.jboss.portal.server.aspects.server.NavigationInterceptor.invoke(NavigationInterceptor.java:64)

                              at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:65)

                              at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:74)

                              at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:174)

                              at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor.invoke(SessionInvalidatorInterceptor.java:92)

                              at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.server.TransactionInterceptor.org$jboss$portal$core$aspects$server$TransactionInterceptor$invoke$aop(TransactionInterceptor.java:49)

                              at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)

                              at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)

                              at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:275)

                              at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)

                              at org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java)

                              at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)

                              at org.jboss.portal.server.servlet.PortalServlet.process(PortalServlet.java:294)

                              at org.jboss.portal.server.servlet.PortalServlet.doGet(PortalServlet.java:172)

                              at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)

                              at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

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

                              at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

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

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

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

                              at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)

                              at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)

                              at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)

                              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

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

                              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

                              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

                              at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)

                              at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)

                              at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

                              at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)

                              at java.lang.Thread.run(Thread.java:595)

                              Caused by: javax.faces.el.EvaluationException: Bean: org.jboss.portal.core.portlet.management.PortletManagerBean, property: portlets

                              at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:404)

                              at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:71)

                              at org.jboss.portal.faces.el.DelegatingPropertyResolver.getValue(DelegatingPropertyResolver.java:118)

                              at com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:141)

                              at com.sun.el.parser.AstValue.getValue(AstValue.java:96)

                              at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:183)

                              at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)

                              at com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:56)

                              ... 263 more

                              Caused by: java.lang.reflect.InvocationTarget

                              2006-08-09 10:16:06,929 ERROR [STDERR] Exception

                              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:585)

                              at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:400)

                              ... 270 more

                              Caused by: java.lang.NoClassDefFoundError: org/jboss/xb/binding/sunday/xop/XOPUnmarshaller

                              at org.jboss.ws.handler.HandlerChainBaseImpl.handleRequest(HandlerChainBaseImpl.java:259)

                              at org.jboss.ws.jaxrpc.CallImpl.callRequestHandlerChain(CallImpl.java:747)

                              at org.jboss.ws.jaxrpc.CallImpl.invokeInternal(CallImpl.java:650)

                              at org.jboss.ws.jaxrpc.CallImpl.invoke(CallImpl.java:404)

                              at org.jboss.ws.jaxrpc.CallProxy.invoke(CallProxy.java:148)

                              at $Proxy142.getServiceDescription(Unknown Source)

                              at org.jboss.portal.wsrp.consumer.WSRPConsumerImpl.getServiceDescriptionAndRegisterIfNeeded(WSRPConsumerImpl.java:493)

                              at org.jboss.portal.wsrp.consumer.WSRPConsumerImpl.updateCachesIfNeeded(WSRPConsumerImpl.java:361)

                              at org.jboss.portal.wsrp.consumer.WSRPConsumerImpl.getPortletMap(WSRPConsumerImpl.java:275)

                              at org.jboss.portal.wsrp.consumer.WSRPConsumerImpl.getPortlets(WSRPConsumerImpl.java:141)

                              at org.jboss.portal.federation.impl.FederatedPortletInvokerService.getPortlets(FederatedPortletInvokerService.java:77)

                              at org.jboss.portal.core.portlet.management.PortletManagerBean.getPortlets(PortletManagerBean.java:228)

                              ... 275 more

                              2006-08-09 10:16:06,929 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/portal-core]] /WEB-INF/jsp/management/portlets.xhtml @35,70 value="#{portletmgr.portlets}": org.jboss.portal.core.portlet.management.PortletManagerBean

                              javax.faces.el.EvaluationException: /WEB-INF/jsp/management/portlets.xhtml @35,70 value="#{portletmgr.portlets}": org.jboss.portal.core.portlet.management.PortletManagerBean

                              at com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:60)

                              at javax.faces.component.UIData.getValue(UIData.java:779)

                              at org.apache.myfaces.component.html.ext.HtmlDataTableHack.createDataModel(HtmlDataTableHack.java:350)

                              at org.apache.myfaces.component.html.ext.HtmlDataTableHack.getDataModel(HtmlDataTableHack.java:333)

                              at org.apache.myfaces.component.html.ext.HtmlDataTable.getDataModel(HtmlDataTable.java:428)

                              at org.apache.myfaces.component.html.ext.HtmlDataTableHack.getRowCount(HtmlDataTableHack.java:75)

                              at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(HtmlTableRendererBase.java:124)

                              at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:94)

                              at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeChildren(HtmlTableRenderer.java:57)

                              at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:319)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:444)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUtils.java:427)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:448)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUtils.java:427)

                              at org.apache.myfaces.renderkit.html.HtmlGroupRendererBase.encodeEnd(HtmlGroupRendererBase.java:62)

                              at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:450)

                              at org.apache.myfaces.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:203)

                              at org.apache.myfaces.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:85)

                              at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)

                              at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:242)

                              at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)

                              at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:540)

                              at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)

                              at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:396)

                              at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGenericPortlet.java:266)

                              at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:167)

                              at javax.portlet.GenericPortlet.render(GenericPortlet.java:407)

                              at org.jboss.portal.portlet.container.PortletContainer.invokeRender(PortletContainer.java:519)

                              at org.jboss.portal.portlet.container.PortletContainer.dispatch(PortletContainer.java:440)

                              at org.jboss.portal.portlet.container.PortletContainerInvoker$1.dispatch(PortletContainerInvoker.java:143)

                              at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:242)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:140)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.org$jboss$portal$core$aspects$portlet$TransactionInterceptor$invokeRequired$aop(TransactionInterceptor.java:105)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)

                              at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)

                              at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:201)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invokeRequired(TransactionInterceptor.java)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invoke(TransactionInterceptor.java:71)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.portlet.HeaderInterceptor.invoke(HeaderInterceptor.java:50)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ProducerCacheInterceptor.invoke(ProducerCacheInterceptor.java:50)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ModesInterceptor.invoke(ModesInterceptor.java:59)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.bridge.BridgeInterceptor.invoke(BridgeInterceptor.java:45)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.WindowStatesInterceptor.invoke(WindowStatesInterceptor.java:55)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.PortletSessionSynchronizationInterceptor.invoke(PortletSessionSynchronizationInterceptor.java:76)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$InvokeNextCommand.execute(ContextDispatcherInterceptor.java:124)

                              at sun.reflect.GeneratedMethodAccessor224.invoke(Unknown Source)

                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                              at java.lang.reflect.Method.invoke(Method.java:585)

                              at org.jboss.portal.server.servlet.CommandServlet.doGet(CommandServlet.java:104)

                              at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)

                              at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

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

                              at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)

                              at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:539)

                              at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)

                              at org.jboss.portal.portlet.impl.spi.AbstractRequestContext.include(AbstractRequestContext.java:193)

                              at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$1.include(ContextDispatcherInterceptor.java:68)

                              at org.jboss.portal.server.servlet.CommandServlet.include(CommandServlet.java:84)

                              at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor.invoke(ContextDispatcherInterceptor.java:74)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ContextTrackerInterceptor.invoke(ContextTrackerInterceptor.java:50)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.SecureTransportInterceptor.invoke(SecureTransportInterceptor.java:65)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ValveInterceptor.invoke(ValveInterceptor.java:61)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)

                              at org.jboss.portal.portlet.container.PortletContainerInvoker.invoke(PortletContainerInvoker.java:114)

                              at sun.reflect.GeneratedMethodAccessor223.invoke(Unknown Source)

                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                              at java.lang.reflect.Method.invoke(Method.java:585)

                              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

                              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

                              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

                              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)

                              at $Proxy54.invoke(Unknown Source)

                              at org.jboss.portal.portlet.state.producer.StatefulPortletInvoker.invoke(StatefulPortletInvoker.java:249)

                              at sun.reflect.GeneratedMethodAccessor222.invoke(Unknown Source)

                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                              at java.lang.reflect.Method.invoke(Method.java:585)

                              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

                              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

                              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

                              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)

                              at $Proxy56.invoke(Unknown Source)

                              at org.jboss.portal.federation.impl.FederatedPortletInvokerService.invoke(FederatedPortletInvokerService.java:139)

                              at org.jboss.portal.federation.impl.FederatingPortletInvokerService.invoke(FederatingPortletInvokerService.java:155)

                              at sun.reflect.GeneratedMethodAccessor221.invoke(Unknown Source)

                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                              at java.lang.reflect.Method.invoke(Method.java:585)

                              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

                              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

                              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

                              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)

                              at $Proxy58.invoke(Unknown Source)

                              at org.jboss.portal.portlet.test.TestPortletInvoker$1.dispatch(TestPortletInvoker.java:63)

                              at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:242)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:140)

                              at org.jboss.portal.portlet.aspects.portlet.PortalSessionSynchronizationInterceptor.invoke(PortalSessionSynchronizationInterceptor.java:85)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ConsumerCacheInterceptor.invoke(ConsumerCacheInterceptor.java:93)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.model.instance.InstanceSecurityInterceptor.invoke(InstanceSecurityInterceptor.java:83)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)

                              at org.jboss.portal.portlet.test.TestPortletInvoker.invoke(TestPortletInvoker.java:123)

                              at sun.reflect.GeneratedMethodAccessor215.invoke(Unknown Source)

                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                              at java.lang.reflect.Method.invoke(Method.java:585)

                              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

                              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

                              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

                              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)

                              at $Proxy40.invoke(Unknown Source)

                              at org.jboss.portal.core.impl.model.instance.InstanceImpl.invoke(InstanceImpl.java:273)

                              at org.jboss.portal.core.command.RenderWindowCommand.execute(RenderWindowCommand.java:108)

                              at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:91)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:140)

                              at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:171)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.controller.PageNavigationInterceptor.invoke(PageNavigationInterceptor.java:80)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:79)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:59)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)

                              at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:102)

                              at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:91)

                              at org.jboss.portal.core.command.CommandContext.chain(CommandContext.java:148)

                              at org.jboss.portal.core.command.MarkupCommand.renderPortletWindow(MarkupCommand.java:463)

                              at org.jboss.portal.core.command.RenderPageCommand.renderFragments(RenderPageCommand.java:76)

                              at org.jboss.portal.core.command.MarkupCommand.execute(MarkupCommand.java:340)

                              at org.jboss.portal.core.command.ControllerCommand.dispatch(ControllerCommand.java:91)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:140)

                              at org.jboss.portal.core.aspects.controller.EventBroadcasterInterceptor.invoke(EventBroadcasterInterceptor.java:171)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.controller.PageNavigationInterceptor.invoke(PageNavigationInterceptor.java:80)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.controller.PolicyEnforcementInterceptor.invoke(PolicyEnforcementInterceptor.java:79)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.controller.PortalNodeInterceptor.invoke(PortalNodeInterceptor.java:59)

                              at org.jboss.portal.core.command.CommandInterceptor.invoke(CommandInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)

                              at org.jboss.portal.core.command.CommandContext.execute(CommandContext.java:102)

                              at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:91)

                              at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:152)

                              at org.jboss.portal.core.command.ExecutionContext.execute(ExecutionContext.java:78)

                              at org.jboss.portal.core.CoreController.handle(CoreController.java:126)

                              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:585)

                              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

                              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

                              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

                              at org.jboss.mx.util.JMXInvocationHandler.invoke(JMXInvocationHandler.java:287)

                              at $Proxy137.handle(Unknown Source)

                              at org.jboss.portal.server.ServerInvocation.dispatch(ServerInvocation.java:79)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:140)

                              at org.jboss.portal.server.aspects.server.NavigationInterceptor.invoke(NavigationInterceptor.java:64)

                              at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.server.aspects.server.ContentTypeInterceptor.invoke(ContentTypeInterceptor.java:65)

                              at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.server.LocaleInterceptor.invoke(LocaleInterceptor.java:74)

                              at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.server.UserInterceptor.invoke(UserInterceptor.java:174)

                              at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.server.aspects.server.SessionInvalidatorInterceptor.invoke(SessionInvalidatorInterceptor.java:92)

                              at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.server.TransactionInterceptor.org$jboss$portal$core$aspects$server$TransactionInterceptor$invoke$aop(TransactionInterceptor.java:49)

                              at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)

                              at org.jboss.aspects.tx.TxPolicy.invokeInOurTx(TxPolicy.java:79)

                              at org.jboss.aspects.tx.TxInterceptor$RequiresNew.invoke(TxInterceptor.java:275)

                              at org.jboss.portal.core.aspects.server.TransactionInterceptor$invoke_N5143606530999904530.invokeNext(TransactionInterceptor$invoke_N5143606530999904530.java)

                              at org.jboss.portal.core.aspects.server.TransactionInterceptor.invoke(TransactionInterceptor.java)

                              at org.jboss.portal.server.ServerInterceptor.invoke(ServerInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)

                              at org.jboss.portal.server.servlet.PortalServlet.process(PortalServlet.java:294)

                              at org.jboss.portal.server.servlet.PortalServlet.doGet(PortalServlet.java:172)

                              at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)

                              at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

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

                              at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)

                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)

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

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

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

                              at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175)

                              at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)

                              at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74)

                              at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)

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

                              at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)

                              at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)

                              at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869)

                              at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664)

                              at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)

                              at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)

                              at java.lang.Thread.run(Thread.java:595)

                              Caused by: javax.faces.el.EvaluationException: Bean: org.jboss.portal.core.portlet.management.PortletManagerBean, property: portlets

                              at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:404)

                              at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:71)

                              at org.jboss.portal.faces.el.DelegatingPropertyResolver.getValue(DelegatingPropertyResolver.java:118)

                              at com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:141)

                              at com.sun.el.parser.AstValue.getValue(AstValue.java:96)

                              at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:183)

                              at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)

                              at com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:56)

                              ... 263 more

                              Caused by: java.lang.reflect.InvocationTargetException

                              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:585)

                              at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:400)

                              ... 270 more

                              Caused by: java.lang.NoClassDefFoundError: org/jboss/xb/binding/sunday/xop/XOPUnmarshaller

                              at org.jboss.ws.handler.HandlerChainBaseImpl.handleRequest(HandlerChainBaseImpl.java:259)

                              at org.jboss.ws.jaxrpc.CallImpl.callRequestHandlerChain(CallImpl.java:747)

                              at org.jboss.ws.jaxrpc.CallImpl.invokeInternal(CallImpl.java:650)

                              at org.jboss.ws.jaxrpc.CallImpl.invoke(CallImpl.java:404)

                              at org.jboss.ws.jaxrpc.CallProxy.invoke(CallProxy.java:148)

                              at $Proxy142.getServiceDescription(Unknown Source)

                              at org.jboss.portal.wsrp.consumer.WSRPConsumerImpl.getServiceDescriptionAndRegisterIfNeeded(WSRPConsumerImpl.java:493)

                              at org.jboss.portal.wsrp.consumer.WSRPConsumerImpl.updateCachesIfNeeded(WSRPConsumerImpl.java:361)

                              at org.jboss.portal.wsrp.consumer.WSRPConsumerImpl.getPortletMap(WSRPConsumerImpl.java:275)

                              at org.jboss.portal.wsrp.consumer.WSRPConsumerImpl.getPortlets(WSRPConsumerImpl.java:141)

                              at org.jboss.portal.federation.impl.FederatedPortletInvokerService.getPortlets(FederatedPortletInvokerService.java:77)

                              at org.jboss.portal.core.portlet.management.PortletManagerBean.getPortlets(PortletManagerBean.java:228)

                              ... 275 more

                              2006-08-09 10:16:07,305 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/portal-core]] Root cause: Bean: org.jboss.portal.core.portlet.management.PortletManagerBean, property: portlets

                              javax.faces.el.EvaluationException: Bean: org.jboss.portal.core.portlet.management.PortletManagerBean, property: portlets

                              at org.apache.myfaces.el.PropertyResolverImpl.getProperty(PropertyResolverImpl.java:404)

                              at org.apache.myfaces.el.PropertyResolverImpl.getValue(PropertyResolverImpl.java:71)

                              at org.jboss.portal.faces.el.DelegatingPropertyResolver.getValue(DelegatingPropertyResolver.java:118)

                              at com.sun.facelets.el.LegacyELContext$LegacyELResolver.getValue(LegacyELContext.java:141)

                              at com.sun.el.parser.AstValue.getValue(AstValue.java:96)

                              at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:183)

                              at com.sun.facelets.el.TagValueExpression.getValue(TagValueExpression.java:71)

                              at com.sun.facelets.el.LegacyValueBinding.getValue(LegacyValueBinding.java:56)

                              at javax.faces.component.UIData.getValue(UIData.java:779)

                              at org.apache.myfaces.component.html.ext.HtmlDataTableHack.createDataModel(HtmlDataTableHack.java:350)

                              at org.apache.myfaces.component.html.ext.HtmlDataTableHack.getDataModel(HtmlDataTableHack.java:333)

                              at org.apache.myfaces.component.html.ext.HtmlDataTable.getDataModel(HtmlDataTable.java:428)

                              at org.apache.myfaces.component.html.ext.HtmlDataTableHack.getRowCount(HtmlDataTableHack.java:75)

                              at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeInnerHtml(HtmlTableRendererBase.java:124)

                              at org.apache.myfaces.renderkit.html.HtmlTableRendererBase.encodeChildren(HtmlTableRendererBase.java:94)

                              at org.apache.myfaces.renderkit.html.ext.HtmlTableRenderer.encodeChildren(HtmlTableRenderer.java:57)

                              at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:319)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:444)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUtils.java:427)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:448)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChildren(RendererUtils.java:427)

                              at org.apache.myfaces.renderkit.html.HtmlGroupRendererBase.encodeEnd(HtmlGroupRendererBase.java:62)

                              at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)

                              at org.apache.myfaces.renderkit.RendererUtils.renderChild(RendererUtils.java:450)

                              at org.apache.myfaces.renderkit.html.HtmlGridRendererBase.renderChildren(HtmlGridRendererBase.java:203)

                              at org.apache.myfaces.renderkit.html.HtmlGridRendererBase.encodeEnd(HtmlGridRendererBase.java:85)

                              at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:331)

                              at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:242)

                              at com.sun.facelets.tag.jsf.ComponentSupport.encodeRecursive(ComponentSupport.java:239)

                              at com.sun.facelets.FaceletViewHandler.renderView(FaceletViewHandler.java:540)

                              at org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:352)

                              at org.apache.myfaces.portlet.MyFacesGenericPortlet.facesRender(MyFacesGenericPortlet.java:396)

                              at org.apache.myfaces.portlet.MyFacesGenericPortlet.doView(MyFacesGenericPortlet.java:266)

                              at javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:167)

                              at javax.portlet.GenericPortlet.render(GenericPortlet.java:407)

                              at org.jboss.portal.portlet.container.PortletContainer.invokeRender(PortletContainer.java:519)

                              at org.jboss.portal.portlet.container.PortletContainer.dispatch(PortletContainer.java:440)

                              at org.jboss.portal.portlet.container.PortletContainerInvoker$1.dispatch(PortletContainerInvoker.java:143)

                              at org.jboss.portal.portlet.invocation.PortletInvocation.dispatch(PortletInvocation.java:242)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:140)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.org$jboss$portal$core$aspects$portlet$TransactionInterceptor$invokeRequired$aop(TransactionInterceptor.java:105)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)

                              at org.jboss.aspects.tx.TxPolicy.invokeInCallerTx(TxPolicy.java:126)

                              at org.jboss.aspects.tx.TxInterceptor$Required.invoke(TxInterceptor.java:201)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor$invokeRequired_N4020346540025535540.invokeNext(TransactionInterceptor$invokeRequired_N4020346540025535540.java)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invokeRequired(TransactionInterceptor.java)

                              at org.jboss.portal.core.aspects.portlet.TransactionInterceptor.invoke(TransactionInterceptor.java:71)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.core.aspects.portlet.HeaderInterceptor.invoke(HeaderInterceptor.java:50)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ProducerCacheInterceptor.invoke(ProducerCacheInterceptor.java:50)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ModesInterceptor.invoke(ModesInterceptor.java:59)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.bridge.BridgeInterceptor.invoke(BridgeInterceptor.java:45)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.WindowStatesInterceptor.invoke(WindowStatesInterceptor.java:55)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.PortletSessionSynchronizationInterceptor.invoke(PortletSessionSynchronizationInterceptor.java:76)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$InvokeNextCommand.execute(ContextDispatcherInterceptor.java:124)

                              at sun.reflect.GeneratedMethodAccessor224.invoke(Unknown Source)

                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                              at java.lang.reflect.Method.invoke(Method.java:585)

                              at org.jboss.portal.server.servlet.CommandServlet.doGet(CommandServlet.java:104)

                              at javax.servlet.http.HttpServlet.service(HttpServlet.java:697)

                              at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)

                              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)

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

                              at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672)

                              at org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:539)

                              at org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499)

                              at org.jboss.portal.portlet.impl.spi.AbstractRequestContext.include(AbstractRequestContext.java:193)

                              at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor$1.include(ContextDispatcherInterceptor.java:68)

                              at org.jboss.portal.server.servlet.CommandServlet.include(CommandServlet.java:84)

                              at org.jboss.portal.portlet.aspects.portlet.ContextDispatcherInterceptor.invoke(ContextDispatcherInterceptor.java:74)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ContextTrackerInterceptor.invoke(ContextTrackerInterceptor.java:50)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.SecureTransportInterceptor.invoke(SecureTransportInterceptor.java:65)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.portlet.aspects.portlet.ValveInterceptor.invoke(ValveInterceptor.java:61)

                              at org.jboss.portal.portlet.invocation.PortletInterceptor.invoke(PortletInterceptor.java:37)

                              at org.jboss.portal.common.invocation.Invocation.invokeNext(Invocation.java:130)

                              at org.jboss.portal.common.invocation.Invocation.invoke(Invocation.java:171)

                              at org.jboss.portal.portlet.container.PortletContainerInvoker.invoke(PortletContainerInvoker.java:114)

                              at sun.reflect.GeneratedMethodAccessor223.invoke(Unknown Source)

                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                              at java.lang.reflect.Method.invoke(Method.java:585)

                              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

                              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

                              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

                              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)

                              at $Proxy54.invoke(Unknown Source)

                              at org.jboss.portal.portlet.state.producer.StatefulPortletInvoker.invoke(StatefulPortletInvoker.java:249)

                              at sun.reflect.GeneratedMethodAccessor222.invoke(Unknown Source)

                              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

                              at java.lang.reflect.Method.invoke(Method.java:585)

                              at org.jboss.mx.interceptor.ReflectedDispatcher.invoke(ReflectedDispatcher.java:155)

                              at org.jboss.mx.server.Invocation.dispatch(Invocation.java:94)

                              at org.jboss.mx.interceptor.AbstractInterceptor.invoke(AbstractInterceptor.java:133)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.interceptor.ModelMBeanOperationInterceptor.invoke(ModelMBeanOperationInterceptor.java:142)

                              at org.jboss.mx.server.Invocation.invoke(Invocation.java:88)

                              at org.jboss.mx.server.AbstractMBeanInvoker.invoke(AbstractMBeanInvoker.java:264)

                              at org.jboss.mx.server.MBeanServerImpl.invoke(MBeanServerImpl.java:659)

                              at org.jboss.mx.util.MBeanProxyExt.invoke(MBeanProxyExt.java:210)

                              at $Proxy56.invoke(Unknown Source)

                              at org.jboss.portal.federation.impl.FederatedPortletInvokerService.invoke(FederatedPortletInvokerService.java:139)

                              at org.jboss.

                              • 12. Re: Using WSRP with JBoss Portal 2.4
                                danny_hon

                                Julien said we should use the management portlet to create the instance for remote portlet ealier in this thread. Now you said we couldn't. I am a little bit confused. The weather portlet (under samples/src/main/org/jboss/samples/portlet/weather) seems to be just a portlet that retrieve data from web services. How does it related to WSRP? Am I looking at the right weather portlet?

                                What I am looking for is a way to use remote portlets provided by other vendors. What do I need to do after deploying the *-wsrp.xml file that contains the remote portlet information.

                                • 13. Re: Using WSRP with JBoss Portal 2.4
                                  claprun

                                  Concerning the exception, it looks like there might be a problem with the binding framework. Did you put jboss-xml-binding.jar from JBoss XB 1.0.0.CR6 in both the client AND lib directories of your JBoss installation?

                                  "danny_hon" wrote:
                                  Julien said we should use the management portlet to create the instance for remote portlet ealier in this thread. Now you said we couldn't. I am a little bit confused. The weather portlet (under samples/src/main/org/jboss/samples/portlet/weather) seems to be just a portlet that retrieve data from web services. How does it related to WSRP? Am I looking at the right weather portlet?


                                  Let me try again. Yes, you need to use the management portlet of Portal's admin page to create an instance of the remote portlet, just like you would for any local portlets. Once this is done, you can add the remote portlet to any of your pages, once again, just like any local portlet. However, once the portlet is deployed, and a user gets access to it, it is NOT currently possible to let them configure them if they need to do so. In essence, if the remote portlet needs to be configured individually for each user (because it works with user preferences or properties), the fact that our WSRP does NOT currently support the WSRP Portlet Management interface (which is optional, btw), will prevent your users from being able to customize the remote portlets.

                                  This does NOT prevent you from being able to deploy remote portlets and put them in pages. It's just that it will work better if these portlets don't require end-user customization since this user customization won't be possible.

                                  Is that clearer?

                                  "danny_hon" wrote:
                                  What I am looking for is a way to use remote portlets provided by other vendors. What do I need to do after deploying the *-wsrp.xml file that contains the remote portlet information.


                                  Use the management portlet from Portal's admin page. Select the portlet provider with the same name as the name you put as the producer id in the -wsrp.xml file. You should then see the list of portlets offered by the remote producer. You can then create an instance of any of these portlets and put it in one of your portal page just like you would with locale portlets.

                                  I am working on improving the documentation so that it is clearer. Thanks for your patience in that respect.

                                  • 14. Re: Using WSRP with JBoss Portal 2.4
                                    danny_hon

                                    Thank you for the clarification. I am glad to know that we can use remote portlet as this is very important for our next release.

                                    For the jboss-xml-binding.jar, I don't see any documentation of installing it. In the server, there is one in ${JBOSS_HOME}/client, but there are none in ${JBOSS_HOME}/server/${SERVER}/lib. I copied the one from client directory to the server lib, but I got the same error.

                                    I also copied the one from the source "thirdparty/jbossas/core-libs/lib" to both client and server/lib. I got the same error as well.

                                    1 2 Previous Next