On Thu, Sep 11, 2008 at 5:03 PM, laredotornado <[EMAIL PROTECTED]>wrote:

>
> Thanks for your reply.  So am I reading that I should not be following the
> JSF instructions on the wiki page?  Since I already embarked on that path,
> I'll ask another question.  Right now, when the error page is getting
> invoked, the JSF is not getting rendered -- i.e what is sent to my browser
> is exactly the JSF code:
>
>
> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
> <f:subview id="error"
>    xmlns:f="http://java.sun.com/jsf/core";
>    xmlns:t="http://myfaces.apache.org/tomahawk";
>    xmlns:h="http://java.sun.com/jsf/html";>
>
> <html>
> <head>
>        <meta content="no-cache" http-equiv="Cache-Control" />
>        <meta content="no-cache" http-equiv="Pragma" />
>        <title>NPS Config GUI - Error</title>
>        </head>
>        <body>
>        <h:form>
>           :
>           : set up the normal view
>           :
>           <h:outputText styleClass="infoMessage" escape="false"
> value="#{ErrorDisplay.infoMessage}" />
>           <t:htmlTag value="br" />
>           <h:inputTextarea style="width: 99%;" rows="10" readonly="true"
> value="#{ErrorDisplay.stackTrace}" />
>           :
>           : more view stuff
>           :
>        </h:form>
>    </body>
> </html>
> </f:subview>
>
>
> Below is my web.xml file, error definition is at the end:
>
>
> <?xml version="1.0"?>
> <web-app xmlns="http://java.sun.com/xml/ns/j2ee";
>         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
>         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
> http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";
>         version="2.4">
>
>        <filter>
>
>        <filter-name>SSOFilter</filter-name>
>
> <filter-class>com.comcast.nps.im.plugin.NPSIMIntercepter</filter-class>
>        <init-param>
>                <param-name>filter_conf_file</param-name>
>
>
> <param-value>/export/third-party/etsbea/application_conf/wls_9.2.2/nps_config_gui_conf/nps_im_plugIn.properties</param-value>
>        </init-param>
>        </filter>
>
>        <filter-mapping>
>            <filter-name>SSOFilter</filter-name>
>            <url-pattern>/*</url-pattern>
>        </filter-mapping>
>
>  <!-- Faces Servlet
>       Marty Hall: changed .jsf back to standard of .faces -->
>  <servlet>
>     <servlet-name>Faces Servlet</servlet-name>
>     <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
>     <load-on-startup>1</load-on-startup>
>  </servlet>
>  <servlet>
>     <servlet-name>Log4JServlet</servlet-name>
>
> <servlet-class>com.comcast.npsconfig.servlet.Log4JServlet</servlet-class>
>     <load-on-startup>1</load-on-startup>
>  </servlet>
>  <servlet>
>        <description>
>        </description>
>        <display-name>
>        LoginSuccessServlet</display-name>
>        <servlet-name>LoginSuccessServlet</servlet-name>
>        <servlet-class>
>
> com.comcast.npsconfig.jsf.controllers.LoginSuccessServlet</servlet-class>
>     <load-on-startup>1</load-on-startup>
>  </servlet>
>  <servlet-mapping>
>     <servlet-name>Faces Servlet</servlet-name>
>     <url-pattern>*.jsf</url-pattern>
>  </servlet-mapping>
>  <servlet-mapping>
>        <servlet-name>LoginSuccessServlet</servlet-name>
>        <url-pattern>/LoginSuccessServlet</url-pattern>
>  </servlet-mapping>
>  <servlet-mapping>
>        <servlet-name>Log4JServlet</servlet-name>
>        <url-pattern>/refresh</url-pattern>
>  </servlet-mapping>
>
>   <filter>
>        <filter-name>MyFacesExtensionsFilter</filter-name>
>
>
> <filter-class>org.apache.myfaces.webapp.filter.ExtensionsFilter</filter-class>
>    <init-param>
>        <param-name>maxFileSize</param-name>
>        <param-value>20m</param-value>
>    </init-param>
>        </filter>
> <!-- extension mapping for adding <script/>, <link/>, and other resource
> tags to JSF-pages  -->
> <filter-mapping>
>    <filter-name>MyFacesExtensionsFilter</filter-name>
>    <!-- servlet-name must match the name of your
> javax.faces.webapp.FacesServlet entry -->
>    <servlet-name>Faces Servlet</servlet-name>
> </filter-mapping>
>
> <!-- extension mapping for serving page-independent resources (javascript,
> stylesheets, images, etc.)  -->
> <filter-mapping>
>    <filter-name>MyFacesExtensionsFilter</filter-name>
>    <url-pattern>/faces/myFacesExtensionResource/*</url-pattern>
> </filter-mapping>
>
> <filter-mapping>
>    <filter-name>MyFacesExtensionsFilter</filter-name>
>    <url-pattern>*.jsf</url-pattern>
> </filter-mapping>
>
>        <!-- global error page. -->
>        <error-page>
>                <error-code>500</error-code>
>                <location>/jsp/ErrorDisplay.jsf</location>
>        </error-page>
>
> </web-app>
>
>
>
> Thanks, - Dave
>
>
>
>
>
>
>
>
>
> Leonardo Uribe wrote:
> >
> > On Thu, Sep 11, 2008 at 4:27 PM, laredotornado
> > <[EMAIL PROTECTED]>wrote:
> >
> >>
> >> Hi,
> >>
> >> I'm trying to create a JSF error page to which 500 server errors are
> >> redirected.  I thought I'd use the MyFaces wiki --
> >> http://wiki.apache.org/myfaces/Handling_Server_Errors, but I have a
> >> couple
> >> of questions.  The page above does not list what changes, if any need to
> >> be
> >> made to faces-config.xml.  Also, it references classes,
> >> "cms.beans.framework.AbstractUIBean" and
> >> "com.c2gl.jsf.framework.ApplicationResource" that I don't see defined
> >> anywhere else on the page.
> >>
> >> Can someone help?  Does someone have a working example of a global JSF
> >> error
> >> handler?
> >>
> >
> > There are several ways to error handling:
> >
> > 1. Use the error handling feature of myfaces. On the wiki there are
> > instructions about how to enable and disable it. The error handler used
> to
> > do this is javax.faces.webapp._ErrorPageWriter
> > 2. Use jsp error handling (redirect errors to a jsp page). No need of
> > doing
> > changes on faces-config.xml, but you need to disable myfaces error
> > handling.
> > 3. Use sandbox error handling to redirect errors to a jsf error page
> > (faces-config.xml configuration required).
> >
> > I'll update this wiki page to add more information about it.
> >
> >
> >>
> >> Thanks, - Dave
> >>
> >>
> >> --
> >> View this message in context:
> >>
> http://www.nabble.com/Global-error-page-question-tp19445165p19445165.html
> >> Sent from the MyFaces - Users mailing list archive at Nabble.com.
> >>
> >>
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Global-error-page-question-tp19445165p19445715.html
> Sent from the MyFaces - Users mailing list archive at Nabble.com.
>
>
In that way, you need to register the beans on faces-config.xml as request
scope beans, so the page could be rendered correctly.

regards

Leonardo Uribe

Reply via email to