No, it has to match what your facesServlet maps to PLUS the /faces/* pattern.
One maintenance-free way to do this might be to use the following
(assuming your faces servlet is named "FacesServlet"):
<filter-mapping>
<filter-name>extensionsFilter</filter-name>
<servlet-name>FacesServlet</servlet-name>
</filter-mapping>
<filter-mapping>
<filter-name>MyFacesExtensionsFilter </filter-name>
<url-pattern>/faces/*</ url-pattern>
</filter-mapping>
This works for me, although I only have the first mapping because my
FacesServlet maps to /faces/*, but I'm going to change my config file
to add the second mapping to prevent future potential maintenance
problems.
...Or you can probably change jsf to jsp.
On 12/21/05, CD <[EMAIL PROTECTED]> wrote:
> That is all good to know. Thanks Martin and Mike for a good explanation of
> what the filter represents. I have changed the web.xml to look identical to
> the example given on the myfaces website yet I still get the same JScript
> issue. Here is the snippet of my web.xml that has changed (everything else
> posted previously remains the same. One question I would have is this. My
> page has a jsp extension as opposed to a jsf extension. Will the extensions
> filter still correctly operate under this condition? Thanks!
>
>
>
> <filter-mapping>
>
> <filter-name>MyFacesExtensionsFilter </filter-name>
>
> <url-pattern>*.jsf</ url-pattern>
>
> </filter-mapping>
>
> <filter-mapping>
>
> <filter-name>MyFacesExtensionsFilter </filter-name>
>
> <url-pattern>/faces/*</ url-pattern>
>
> </filter-mapping>
>
>
>
>
>
> On 12/21/05, Mike Kienenberger <[EMAIL PROTECTED]> wrote:
> > It's my understanding that the tomahawk component *creates* urls
> > containing the /faces/* path in your response. The extensions filter
> > then resolves those requests.
> >
> > This does raise another question. Is there any reason why the
> > extension filter has a *.jsf mapping? It would seem less confusing
> > if the only mapping provided for the extension filter in the
> > documentation and examples was the "/faces/*" path if the other
> > mapping is unnecessary.
> >
> >
> > On 12/21/05, CD <[EMAIL PROTECTED]> wrote:
> > > That did not work as was expected since the /faces/* path is used
> nowhere in
> > > my application. Thank you for the suggestion though :)
> > >
> > >
> > >
> > >
> > > On 12/21/05, Mario Ivankovits <[EMAIL PROTECTED]> wrote:
> > > > Hi !
> > > > > However, I am running into javascript errors resulting from
> > > > > loadPopupScript not being defined as well as DateFormatSymbols not
> > > > > being defined.
> > > > You have to map the extension filter to /faces/* too.
> > > >
> > > > ---
> > > > Mario
> > > >
> > > >
> > >
> > >
> >
>
>