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