Interesting...my redirect is this:
<jsp:forward page="/faces/index2.xhtml"/>

Admittedly, I'm not an expert on the mappings and how the values in web.xml
are supposed to be handled.  But this does work for me on various builds of
Glassfish V2.  

However, I did note this, which may explain why mine is working:
    <!-- Use prefix-mapping instead of suffix-mapping.
         This allows us to support both *.xhtml and *.jsp files -->
    <context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>/faces/*</param-value>
    </context-param>

Now that I think about it, I wonder -- despite working, is this a bad
approach?

Tim

-----Original Message-----
From: Jeff Bischoff [mailto:[EMAIL PROTECTED] 
Sent: Friday, February 02, 2007 2:48 PM
To: MyFaces Discussion
Subject: Re: /faces/* servlet mapping and welcome files

What do you redirect to? /faces/myfile.xhtml?

Actually I can't get this working either. I've discovered that "blank 
page" coming up is actually my index.faces dummy file! When I view the 
source, I see the comment I wrote in there.

So why would it be going there when I commented out the extension 
mapping? Does JBoss treats commented-out items in web.xml as if they are 
not commented?

Some relevent parts of web.xml:
--------------------------------
<!-- Use Documents Saved as *.xhtml
     <context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>.xhtml</param-value>
     </context-param>-->

     <context-param>
        <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
        <param-value>.jsp</param-value>
     </context-param>

     <context-param>
        <param-name>facelets.VIEW_MAPPINGS</param-name>
        <param-value>*.xhtml</param-value>
     </context-param>

     <servlet>
        <servlet-name>Faces Servlet</servlet-name>
        <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
        <load-on-startup>1</load-on-startup>
     </servlet>

        <!--
        <servlet-mapping>
                <servlet-name>Faces Servlet</servlet-name>
                <url-pattern>*.faces</url-pattern>
        </servlet-mapping>-->
        
        <servlet-mapping>
         <servlet-name>Faces Servlet</servlet-name>
         <url-pattern>/faces/*</url-pattern>
     </servlet-mapping>
        
        <welcome-file-list>
                
                <welcome-file>pages/public/index.jsp</welcome-file>
        </welcome-file-list>
--------------------------------

/pages/public/ contains index.xhtml, index.jsp, and index.faces. For 
some reason, index.faces is being served to the client.

Any ideas?

Regards,

Jeff Bischoff
Kenneth L Kurz & Associates, Inc.

Romanowski, Tim wrote:
> Not sure if this fits your needs, but I've accomplished this by using a
> dummy jsp page that redirects to my 'real' index.xhtml file.  Index.jsp as
> well as index.xhtml are in my root web directory.
> 
>     <welcome-file-list>
>         <welcome-file>
>             index.jsp
>         </welcome-file>
>     </welcome-file-list>
> 
> 
> Tim
> 
> 
> -----Original Message-----
> From: Jeff Bischoff [mailto:[EMAIL PROTECTED] 
> Sent: Friday, February 02, 2007 1:02 PM
> To: MyFaces Discussion
> Subject: /faces/* servlet mapping and welcome files
> 
> Hey guys, quick question:
> 
> Does anyone have welcome files working successfully with the /faces/* 
> servlet mapping? I previously used a *.faces extension mapping, and had 
> welcome files working with a dummy index.faces file. But now I am 
> converting to facelets and followed the advice from the archives to get 
> them to coexist [1]. Now that I'm using /faces/* I have both facelets 
> and JSP working just fine together except my welcome-file doesn't work 
> (results in a blank page shown). I've tried different paths combinations 
> in the welcome-file-list, with no luck so far. Latest entry is pasted 
> below. Thanks for any tips!
> 
> <welcome-file-list>
>     <!-- OLD <welcome-file>pages/public/index.faces</welcome-file>-->
>     <welcome-file>faces/pages/public/index.xhtml</welcome-file>
> </welcome-file-list>
> 
> [1] http://www.nabble.com/Facelets-tf2005321.html#a5509212
> 
> Regards,
> 
> Jeff Bischoff
> Kenneth L Kurz & Associates, Inc.
> 
> 


Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to