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>

Reply via email to