You are viewing a plain text version of this content. The canonical link for it is here.
Posted to bridges-user@portals.apache.org by Khaled TLILI <kt...@jahia.com> on 2007/06/12 19:12:58 UTC

[Struts] bridge

Hi,

I have Jetspeed 2.1 + jboss + struts-1.2.4.jar + struts-el-1.2.4.jar + 
portals-bridges-struts-1.2.7-1.0.1.jar. All these jars are in WEB-INF/lib.

I tried Jpetsore portlet and it works fine. But, when I've tried to do 
my own portlet, I've got the following exception. Someone has an idea ? 
Thks. KT

*Error* 	org.apache.struts.config.impl.ModuleConfigImpl
*Error Type* 	java.lang.ClassCastException
*Stacktrace* 
org.apache.struts.util.ModuleUtils.getModuleConfig(ModuleUtils.java:78)
org.apache.struts.util.ModuleUtils.getModuleConfig(ModuleUtils.java:129)
org.apache.struts.util.ModuleUtils.getModuleConfig(ModuleUtils.java:114)
org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:879)
org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:867)
org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:708)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:419)
org.apache.jsp.jsp.index_jsp._jspx_meth_html_form_0(index_jsp.java:101)
org.apache.jsp.jsp.index_jsp._jspService(index_jsp.java:75)
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)






---------------------------------------------------------------------
To unsubscribe, e-mail: bridges-user-unsubscribe@portals.apache.org
For additional commands, e-mail: bridges-user-help@portals.apache.org


Re: [Struts] bridge

Posted by Khaled TLILI <kt...@jahia.com>.
Hi,

I 've found my bug. It's in my custom portlet.xml: I've set VIEWPAGE to 
index.jsp instead of index.do

Regards
KT.

Khaled TLILI a écrit :
> Hi,
>
> I have Jetspeed 2.1 + jboss + struts-1.2.4.jar + struts-el-1.2.4.jar + 
> portals-bridges-struts-1.2.7-1.0.1.jar. All these jars are in 
> WEB-INF/lib.
>
> I tried Jpetsore portlet and it works fine. But, when I've tried to do 
> my own portlet, I've got the following exception. Someone has an idea 
> ? Thks. KT
>
> *Error*     org.apache.struts.config.impl.ModuleConfigImpl
> *Error Type*     java.lang.ClassCastException
> *Stacktrace* 
> org.apache.struts.util.ModuleUtils.getModuleConfig(ModuleUtils.java:78)
> org.apache.struts.util.ModuleUtils.getModuleConfig(ModuleUtils.java:129)
> org.apache.struts.util.ModuleUtils.getModuleConfig(ModuleUtils.java:114)
> org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:879)
> org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:867)
> org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:708)
> org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:419)
> org.apache.jsp.jsp.index_jsp._jspx_meth_html_form_0(index_jsp.java:101)
> org.apache.jsp.jsp.index_jsp._jspService(index_jsp.java:75)
> 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) 
>
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: bridges-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: bridges-user-help@portals.apache.org
>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: bridges-user-unsubscribe@portals.apache.org
For additional commands, e-mail: bridges-user-help@portals.apache.org


Re: [Struts] bridge

Posted by Philip Mark Donaghy <pm...@apache.org>.
Hi Khaled,

On 6/12/07, Khaled TLILI <kt...@jahia.com> wrote:
> Hi,
>
> I have Jetspeed 2.1 + jboss + struts-1.2.4.jar + struts-el-1.2.4.jar +
> portals-bridges-struts-1.2.7-1.0.1.jar. All these jars are in WEB-INF/lib.

Start by upgrading struts and el to 1.2.7 for compatability reasons.
I'm not quite sure what your problem is. That method casts a context
attribute to a class of type ModuleConfig.

Philip

>
> I tried Jpetsore portlet and it works fine. But, when I've tried to do
> my own portlet, I've got the following exception. Someone has an idea ?
> Thks. KT
>
> *Error*         org.apache.struts.config.impl.ModuleConfigImpl
> *Error Type*    java.lang.ClassCastException
> *Stacktrace*
> org.apache.struts.util.ModuleUtils.getModuleConfig(ModuleUtils.java:78)
> org.apache.struts.util.ModuleUtils.getModuleConfig(ModuleUtils.java:129)
> org.apache.struts.util.ModuleUtils.getModuleConfig(ModuleUtils.java:114)
> org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:879)
> org.apache.struts.taglib.TagUtils.getModuleConfig(TagUtils.java:867)
> org.apache.struts.taglib.html.FormTag.lookup(FormTag.java:708)
> org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:419)
> org.apache.jsp.jsp.index_jsp._jspx_meth_html_form_0(index_jsp.java:101)
> org.apache.jsp.jsp.index_jsp._jspService(index_jsp.java:75)
> 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)
>
>
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: bridges-user-unsubscribe@portals.apache.org
> For additional commands, e-mail: bridges-user-help@portals.apache.org
>
>


-- 
Philip Donaghy
Apache Portals (portals.apache.org) PMC member
Skype: philipmarkdonaghy
Office: +33 5 56 60 88 02
Mobile: +33 6 20 83 22 62

---------------------------------------------------------------------
To unsubscribe, e-mail: bridges-user-unsubscribe@portals.apache.org
For additional commands, e-mail: bridges-user-help@portals.apache.org