You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@myfaces.apache.org by Steven Holmes <Ho...@wapa.gov> on 2005/02/03 00:16:18 UTC

1.0.8 not working using struts-faces and tiles on weblogic

I'm using weblogic 8.3.  It won't forward from the index.jsp page.  I'll
include my error message along with relevant info from my web.xml,
index.jsp and tiles-defs for you to look at.  Here is the error I'm
getting:

<Feb 2, 2005 1:27:33 PM PST> <Error> <HTTP> <BEA-101020>
<[ServletContext(id=15111552,name=ui,context-path=/ui)] Servlet fail
ed with Exception
javax.faces.FacesException: Original request not available
        at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:410)
        at
org.apache.myfaces.application.jsp.JspViewHandlerImpl.renderView(JspViewHandlerImpl.java:244)
        at
org.apache.struts.faces.application.ViewHandlerImpl.renderView(ViewHandlerImpl.java:130)
        at
org.apache.myfaces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:290)
        at
org.apache.struts.faces.application.FacesTilesRequestProcessor.doForward(FacesTilesRequestProcessor.java:153)
        at
org.apache.struts.tiles.TilesRequestProcessor.processTilesDefinition(TilesRequestProcessor.java:254)
        at
org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:341)
        at
org.apache.struts.faces.application.FacesTilesRequestProcessor.internalModuleRelativeForward(FacesTilesRequestProc
essor.java:179)
        at
org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:582)
        at
org.apache.struts.faces.application.FacesTilesRequestProcessor.processForward(FacesTilesRequestProcessor.java:273)

        at
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:260)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1482)
        at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:507)
        at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
        at
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at
org.apache.struts.pageflow.PFActionFilter.doFilter(PFActionFilter.java:134)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at
weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:316)
        at
weblogic.servlet.jsp.PageContextImpl.forward(PageContextImpl.java:150)
        at jsp_servlet.__index._jspService(index.jsp:6)
        at weblogic.servlet.jsp.JspBase.service(JspBase.java:33)
        at
weblogic.servlet.internal.ServletStubImpl$ServletInvocationAction.run(ServletStubImpl.java:996)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:419)
        at
weblogic.servlet.internal.ServletStubImpl.invokeServlet(ServletStubImpl.java:463)
        at
weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:28)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at
org.apache.struts.pageflow.PFActionFilter.doFilter(PFActionFilter.java:134)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at
org.apache.struts.pageflow.PFActionFilter.doFilter(PFActionFilter.java:134)
        at
weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:27)
        at
weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:6458)
        at
weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
        at
weblogic.security.service.SecurityManager.runAs(SecurityManager.java:118)
        at
weblogic.servlet.internal.WebAppServletContext.invokeServlet(WebAppServletContext.java:3661)
        at
weblogic.servlet.internal.ServletRequestImpl.execute(ServletRequestImpl.java:2630)
        at
weblogic.kernel.ExecuteThread.execute(ExecuteThread.java:219)
        at weblogic.kernel.ExecuteThread.run(ExecuteThread.java:178)
Caused by: javax.servlet.ServletException: Original request not
available
        at
weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:111)
        at
org.apache.myfaces.context.servlet.ServletExternalContextImpl.dispatch(ServletExternalContextImpl.java:404)

web.xml:
 <listener>
     
<listener-class>org.apache.myfaces.webapp.StartupServletContextListener</listener-class>
   </listener>
   <!-- Faces Servlet -->
   <servlet>
      <servlet-name>faces</servlet-name>
     
<servlet-class>org.apache.myfaces.webapp.MyFacesServlet</servlet-class>
      <load-on-startup>1</load-on-startup>
   </servlet>

   <!-- extension mapping -->
   <servlet-mapping>
      <servlet-name>faces</servlet-name>
      <url-pattern>*.faces</url-pattern>
   </servlet-mapping>

   <!--tiles?-->
   <context-param>
      <param-name>tiles-definitions</param-name>
      <param-value>/WEB-INF/tiles-defs.xml</param-value>
   </context-param>

struts-config:
<action path="/welcome" forward=".welcome"/>
<controller>
      <set-property property="inputForward" value="true"/>
      <set-property property="processorClass"
value="org.apache.struts.faces.application.FacesTilesRequestProcessor"/>
    </controller>

tiles-defs:
<definition name=".master" path="/jsp/layout/MasterLayout.faces">
      <put name="title" value="/jsp/layout/Title.jsp"/>
      <put name="menu" value="/inc/mainTabs.jsp"/>
      <put name="head" value="/jsp/layout/Head.jsp"/>
      <put name="body" value=""/>
   </definition>
<definition name=".home_master" extends=".master">
      <put name="Menu2Load" type="string" value="TabbedHome"/>
   </definition>
<definition name=".welcome" extends=".home_master">
      <put name="body" value="/jsp/Welcome.jsp"/>
   </definition>

Re: 1.0.8 not working using struts-faces and tiles on weblogic

Posted by Sean Schofield <se...@gmail.com>.
Just curious which version of the API and implementation are you
using?  Are they both myfaces or are you using the RI with only the
myfaces addon for extras?

sean