Hi,
according to stacktrace you should verify that MyfacesConfig class is
available in  your env...

 java.lang.NoClassDefFoundError: Could not initialize class
org.apache.myfaces.shared_tomahawk.config.MyfacesConfig

2009/9/3 bejaoui zied <[email protected]>

>  Hi guys,
>
> I am having a problem using jsf with tiles.
> i am using tiles 2 and jsf 1.1.
>
> I had a tile definition working fine, and all i need to do is to use a jsf
> page as the body of my definition, here is my definition in tiles.xml:
>
>  </definition>
>   <definition name="filepage" template="/example/template.jsp">
>  <put-attribute name="header" value="/example/defaultHeader.jsp" />
>  <put-attribute name="zied" value="/example/main_menu.jsp" />
>  <put-attribute name="menu" value="/example/defaultMenu.jsp" />
>  <put-attribute name="sidebar" value="/example/loginform.jsp" />
>  <put-attribute name="body" value="/faces/upload/home1.jsp" />
>   <put-attribute name="footer" value="/example/defaultFooter.jsp" />
>
>      </definition>
> home1.jsp is the jsf file
>
> Here is my faces-config.xml
> <faces-config version="1.2"
>     xmlns="http://java.sun.com/xml/ns/javaee";
>     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
> http://java.sun.com/xml/ns/javaee/web-facesconfig_1_2.xsd";>
>     <managed-bean>
>         <managed-bean-name>ApplicationBean1</managed-bean-name>
>
> <managed-bean-class>webapplication2.ApplicationBean1</managed-bean-class>
>         <managed-bean-scope>application</managed-bean-scope>
>     </managed-bean>
>     <managed-bean>
>         <managed-bean-name>upload$body</managed-bean-name>
>
> <managed-bean-class>webapplication2.upload.body</managed-bean-class>
>         <managed-bean-scope>request</managed-bean-scope>
>     </managed-bean>
>     <managed-bean>
>         <managed-bean-name>upload$home1</managed-bean-name>
>
> <managed-bean-class>webapplication2.upload.home1</managed-bean-class>
>         <managed-bean-scope>request</managed-bean-scope>
>     </managed-bean>
>     <application>
>         <view-handler>
>
> org.apache.myfaces.tomahawk.application.jsp.JspTilesTwoViewHandlerImpl
>         </view-handler>
>     </application>
> </faces-config>
>
> When i run my app only the header and the default menu are displayed, no
> body neither footer, sidebar...
>
> This is my stack trace:
>
> 03-Sep-2009 11:22:25 org.apache.tiles.jsp.taglib.RenderTag doEndTag
> SEVERE: IO Error executing tag: JSPException including path
> '/faces/upload/home1.jsp'.
> org.apache.tiles.util.TilesIOException: JSPException including path
> '/faces/upload/home1.jsp'.
>         at
> org.apache.tiles.servlet.context.ServletUtil.wrapServletException(ServletUtil.java:232)
>         at
> org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:105)
>         at
> org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:96)
>         at
> org.apache.tiles.renderer.impl.UntypedAttributeRenderer.write(UntypedAttributeRenderer.java:61)
>         at
> org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:103)
>         at
> org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:659)
>         at
> org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:337)
>         at
> org.apache.tiles.jsp.taglib.InsertAttributeTag.render(InsertAttributeTag.java:234)
>         at
> org.apache.tiles.jsp.taglib.InsertAttributeTag.render(InsertAttributeTag.java:211)
>         at
> org.apache.tiles.jsp.taglib.RenderTag.doEndTag(RenderTag.java:220)
>         at
> org.apache.jsp.example.template_jsp._jspx_meth_tiles_005finsertAttribute_005f3(template_jsp.java:217)
>         at
> org.apache.jsp.example.template_jsp._jspService(template_jsp.java:90)
>         at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>         at
> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>         at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
>         at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:535)
>         at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:472)
>         at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
>         at
> org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:638)
>         at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:632)
>         at
> org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:103)
>         at
> org.apache.tiles.jsp.context.JspTilesRequestContext.dispatch(JspTilesRequestContext.java:96)
>         at
> org.apache.tiles.renderer.impl.TemplateAttributeRenderer.write(TemplateAttributeRenderer.java:44)
>         at
> org.apache.tiles.renderer.impl.AbstractBaseAttributeRenderer.render(AbstractBaseAttributeRenderer.java:103)
>         at
> org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:659)
>         at
> org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:678)
>         at
> org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:633)
>         at
> org.apache.tiles.impl.BasicTilesContainer.render(BasicTilesContainer.java:322)
>         at
> org.apache.tiles.jsp.taglib.InsertDefinitionTag.renderContext(InsertDefinitionTag.java:66)
>         at
> org.apache.tiles.jsp.taglib.InsertTemplateTag.render(InsertTemplateTag.java:81)
>         at
> org.apache.tiles.jsp.taglib.RenderTag.doEndTag(RenderTag.java:220)
>         at
> org.apache.jsp.upload.home_jsp._jspx_meth_tiles_005finsertDefinition_005f0(home_jsp.java:101)
>         at org.apache.jsp.upload.home_jsp._jspService(home_jsp.java:71)
>         at
> org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at
> org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:374)
>         at
> org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:337)
>         at
> org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>         at
> org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:413)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>         at
> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>         at
> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
>         at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
>         at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
>         at
> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
>         at
> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
>         at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
>         at
> org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
>         at
> org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
>         at
> org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
>         at java.lang.Thread.run(Thread.java:619)
> Caused by: java.lang.NoClassDefFoundError: Could not initialize class
> org.apache.myfaces.shared_tomahawk.config.MyfacesConfig
>         at
> org.apache.myfaces.shared_tomahawk.webapp.webxml.WebXml.init(WebXml.java:238)
>         at
> org.apache.myfaces.shared_tomahawk.webapp.webxml.WebXml.getWebXml(WebXml.java:223)
>         at
> org.apache.myfaces.tomahawk.application.jsp.JspTilesTwoViewHandlerImpl.getServletMapping(JspTilesTwoViewHandlerImpl.java:220)
>         at
> org.apache.myfaces.tomahawk.application.jsp.JspTilesTwoViewHandlerImpl.deriveViewId(JspTilesTwoViewHandlerImpl.java:157)
>         at
> org.apache.myfaces.tomahawk.application.jsp.JspTilesTwoViewHandlerImpl.renderView(JspTilesTwoViewHandlerImpl.java:88)
>         at
> com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:106)
>         at
> com.sun.faces.lifecycle.LifecycleImpl.phase(LifecycleImpl.java:251)
>         at
> com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:144)
>         at
> com.sun.faces.extensions.avatar.lifecycle.PartialTraversalLifecycle.render(PartialTraversalLifecycle.java:106)
>         at javax.faces.webapp.FacesServlet.service(FacesServlet.java:245)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>         at
> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(MonitorFilter.java:390)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
>         at
> org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher.java:630)
>         at
> org.apache.catalina.core.ApplicationDispatcher.doInclude(ApplicationDispatcher.java:535)
>         at
> org.apache.catalina.core.ApplicationDispatcher.include(ApplicationDispatcher.java:472)
>         at
> org.apache.jasper.runtime.JspRuntimeLibrary.include(JspRuntimeLibrary.java:968)
>         at
> org.apache.jasper.runtime.PageContextImpl.doInclude(PageContextImpl.java:638)
>         at
> org.apache.jasper.runtime.PageContextImpl.include(PageContextImpl.java:632)
>         at
> org.apache.tiles.jsp.context.JspTilesRequestContext.include(JspTilesRequestContext.java:103)
>         ... 64 more
>
>
> thanks,
> ZIED BEJAOUI
> Tel: 0044(0)7506628905
>
>
>
>
>
> ------------------------------
> Un avatar à votre image ? Créez votre mini-moi 
> !<http://www.ilovemessenger.fr/minimize-me>
>
  • tiles2+jsf bejaoui zied
    • Re: tiles2+jsf Anton Gavazuk

Reply via email to