Re: Adding a portlet to a page
Xavier Lawrence <[email protected]> Tue, 12 Jun 2007 10:22:25 +0200
| Newsgroups | gmane.comp.cms.jahia.devel |
|---|---|
| Message-ID | <[email protected]> |
Hi Aruna, It looks like there is a problem in your struts portlet at the JSP level. When using the struts bridge, some taglib calls need to be modified or updated. Here is the some documentation about the bridges Jetspeed uses: http://portals.apache.org/bridges/ In particular, the struts bridge is explained here: http://portals.apache.org/bridges/multiproject/portals-bridges-struts/index.html Hope this can help. Regards Xavier At 17:10 11.06.2007, you wrote: Hi, I have got my portlet deployed in jahia. But, when adding the same to a page I get the following exception and it fails to show up. Any suggetions?? Error: org.apache.struts.util.PropertyMessageResources Error Type : java.lang.ClassCastException Stacktrace : org.apache.struts.taglib.TagUtils.retrieveMessageResources(TagUtils.java:1153) org.apache.struts.taglib.TagUtils.message(TagUtils.java:1024) org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:224) org.apache.jsp.jsp.index_jsp._jspx_meth_bean_message_0(index_jsp.java:219) org.apache.jsp.jsp.index_jsp._jspService(index_jsp.java:122) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574) org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499) org.apache.portals.bridges.struts.StrutsPortlet.processRequest(StrutsPortlet.java:424) org.apache.portals.bridges.struts.StrutsPortlet.doView(StrutsPortlet.java:300) javax.portlet.GenericPortlet.doDispatch(GenericPortlet.java:247) javax.portlet.GenericPortlet.render(GenericPortlet.java:175) org.apache.jetspeed.factory.JetspeedPortletInstance.render(JetspeedPortletInstance.java:102) org.apache.jetspeed.container.JetspeedContainerServlet.doGet(JetspeedContainerServlet.java:235) javax.servlet.http.HttpServlet.service(HttpServlet.java:697) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574) org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499) org.apache.jetspeed.container.invoker.ServletPortletInvoker.invoke(ServletPortletInvoker.java:215) org.apache.jetspeed.container.invoker.ServletPortletInvoker.render(ServletPortletInvoker.java:126) org.apache.pluto.PortletContainerImpl.renderPortlet(PortletContainerImpl.java:119) org.apache.jetspeed.container.JetspeedPortletContainerWrapper.renderPortlet(JetspeedPortletContainerWrapper.java:120) org.apache.jetspeed.aggregator.impl.RenderingJobImpl.execute(RenderingJobImpl.java:121) org.apache.jetspeed.aggregator.impl.PortletRendererImpl.renderNow(PortletRendererImpl.java:120) org.apache.jetspeed.aggregator.impl.PortletAggregatorImpl.build(PortletAggregatorImpl.java:84) org.apache.jetspeed.aggregator.PortletValve.invoke(PortletValve.java:46) org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166) org.apache.jetspeed.container.ContainerValve.invoke(ContainerValve.java:76) org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166) org.jahia.services.applications.JahiaSecurityValveImpl.invoke(JahiaSecurityValveImpl.java:82) org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166) org.apache.jetspeed.container.url.impl.PortalURLValveImpl.invoke(PortalURLValveImpl.java:67) org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166) org.jahia.services.applications.JahiaProfilerValveImpl.invoke(JahiaProfilerValveImpl.java:67) org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166) org.apache.jetspeed.capabilities.impl.CapabilityValveImpl.invoke(CapabilityValveImpl.java:128) org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166) org.jahia.portal.localization.LocalizationValveImpl.invoke(LocalizationValveImpl.java:118) org.apache.jetspeed.pipeline.JetspeedPipeline$Invocation.invokeNext(JetspeedPipeline.java:166) org.apache.jetspeed.pipeline.JetspeedPipeline.invoke(JetspeedPipeline.java:145) org.apache.jetspeed.engine.JetspeedEngine.service(JetspeedEngine.java:214) org.jahia.bin.JahiaJetspeedServlet.doGet(JahiaJetspeedServlet.java:235) javax.servlet.http.HttpServlet.service(HttpServlet.java:697) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574) org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499) org.jahia.services.applications.JetspeedDispatchingProvider.render(JetspeedDispatchingProvider.java:271) org.jahia.services.applications.DispatchingServiceImpl.getAppOutput(DispatchingServiceImpl.java:161) org.jahia.services.applications.DispatchingServiceImpl$$FastClassByCGLIB$$7271be17.invoke() net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:661) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122) org.springframework.aop.interceptor.AbstractTraceInterceptor.invoke(AbstractTraceInterceptor.java:80) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144) org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:606) org.jahia.services.applications.DispatchingServiceImpl$$EnhancerByCGLIB$$78f956e6.getAppOutput() org.jahia.services.fields.ContentApplicationField.getValue(ContentApplicationField.java:105) org.jahia.services.fields.ContentField.getValue(ContentField.java:270) org.jahia.data.fields.JahiaApplicationField.load(JahiaApplicationField.java:126) org.jahia.services.fields.JahiaFieldBaseService.loadField(JahiaFieldBaseService.java:823) org.jahia.services.fields.JahiaFieldBaseService.loadField(JahiaFieldBaseService.java:778) org.jahia.services.fields.JahiaFieldBaseService$$FastClassByCGLIB$$a23200ff.invoke() net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149) org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:661) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:122) org.springframework.aop.interceptor.AbstractTraceInterceptor.invoke(AbstractTraceInterceptor.java:80) org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:144) org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:606) org.jahia.services.fields.JahiaFieldBaseService$$EnhancerByCGLIB$$796a971e.loadField() org.jahia.services.containers.ContainerFactory.fullyLoadContainer(ContainerFactory.java:113) org.jahia.services.containers.ContainerFactoryProxy.load(ContainerFactoryProxy.java:115) org.jahia.data.containers.JahiaContainer.checkProxy(JahiaContainer.java:873) org.jahia.data.containers.JahiaContainer.getField(JahiaContainer.java:481) org.jahia.taglibs.field.AbstractFieldTag.doStartTag(AbstractFieldTag.java:307) org.apache.jsp.jsp.jahia.templates.mySite.corporate_005fportal_005ftemplates_005fv2.box.box_jsp._jspx_meth_content_applicationField_0(box_jsp.java:5962) org.apache.jsp.jsp.jahia.templates.mySite.corporate_005fportal_005ftemplates_005fv2.box.box_jsp._jspService(box_jsp.java:2681) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:574) org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:499) org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:966) org.apache.jsp.jsp.jahia.templates.mySite.corporate_005fportal_005ftemplates_005fv2.double_jsp._jspx_meth_jesi_fragment_4(double_jsp.java:6928) org.apache.jsp.jsp.jahia.templates.mySite.corporate_005fportal_005ftemplates_005fv2.double_jsp._jspService(double_jsp.java:4056) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:332) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:672) org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDispatcher.java:463) org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatcher.java:398) org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher.java:301) org.jahia.engines.EngineRenderer.renderCore(EngineRenderer.java:205) org.jahia.engines.EngineRenderer.render(EngineRenderer.java:85) org.jahia.engines.core.Core_Engine.processCore(Core_Engine.java:169) org.jahia.engines.core.Core_Engine.handleActions(Core_Engine.java:111) org.jahia.operations.valves.EngineValve.invoke(EngineValve.java:111) org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208) org.jahia.operations.valves.J2ProcessActionValve.invoke(J2ProcessActionValve.java:144) org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208) org.jahia.operations.valves.CacheReadValve.invoke(CacheReadValve.java:65) org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208) org.jahia.operations.valves.PageAccessCheckValve.invoke(PageAccessCheckValve.java:64) org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208) org.jahia.operations.valves.OperationModeCheckValve.invoke(OperationModeCheckValve.java:83) org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208) org.jahia.operations.valves.SiteCheckValve.invoke(SiteCheckValve.java:78) org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208) org.jahia.operations.valves.EsiFragmentCacheReadValve.invoke(EsiFragmentCacheReadValve.java:326) org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208) org.jahia.operations.valves.EsiUrlCookieCheckValve.invoke(EsiUrlCookieCheckValve.java:313) org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:208) org.jahia.pipelines.impl.GenericPipeline.invoke(GenericPipeline.java:195) org.jahia.operations.OperationManager.handleOperations(OperationManager.java:100) org.jahia.bin.JahiaAction.execute(JahiaAction.java:72) org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:421) org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:226) org.jahia.bin.JahiaRequestProcessor.process(JahiaRequestProcessor.java:82) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164) org.jahia.bin.Jahia.process(Jahia.java:1661) org.jahia.bin.Jahia.service(Jahia.java:862) javax.servlet.http.HttpServlet.service(HttpServlet.java:810) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.jahia.bin.filters.esi.ESIFilter.doFilter(ESIFilter.java:110) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96) org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202) org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173) org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178) org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:175) org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:432) org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:74) org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126) org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112) java.lang.Thread.run(Thread.java:595) Regards, Aruna Feel better with BUPA To find out what BUPA can do for you, visit http://www.bupa.com BUPA House 15-19 Bloomsbury Way London WC1A 2BA Internet communications are not secure and therefore BUPA does not accept legal responsibility for the contents of this message. Any views or opinions presented are solely those of the author and do not necessarily represent those of BUPA. BUPA Insurance Limited, BUPA Health Assurance Limited, BUPA Insurance Services Limited and Goldsborough Estates Limited are authorised and regulated by the Financial Services Authority. For a list of BUPA's main UK trading companies visit http://www.bupa.co.uk/html/statements/legal_notices.html#10 _______________________________________________ dev_list mailing list [email protected] http://lists.jahia.org/cgi-bin/mailman/listinfo/dev_list ------------------=[ xlawrence at jahia dot com ]=------------------ Computer Science Engineer EPF, Master's Degree Jahia: A collaborative source CMS and Portal Server www.jahia.org Product web site www.jahia.net Community web site www.jahia.com Commercial services company Jahia Solutions Group Route des Jeunes 9 CH-1227 Les Acacias Switzerland Tel: +41 (22) 361 34 24 Fax: +41 (22) 361 36 40 _______________________________________________ dev_list mailing list [email protected] http://lists.jahia.org/cgi-bin/mailman/listinfo/dev_list
C:/Documents and Settings/Xavier Lawrence/My Documents/My Pictures/logo.gif
(application/octet-stream, 1.3 KB) - not displayed