[undertow-dev] Welcome file does not seem to work with default servlet and /

Tomaž Cerar tomaz.cerar at gmail.com
Thu May 29 15:20:10 EDT 2014


This is more discussion for WildFly forums
https://community.jboss.org/en/wildfly not undertow dev list.
Anyhow, without knowing know your mappings are configured it is hard to
help you.

Maybe you just have mapping bit wrong, as there is difference between "/"
and "/*"

--
tomaz


On Thu, May 29, 2014 at 3:43 PM, Ron Leisti <ron.leisti at gmail.com> wrote:

> Hi,
>
> I've encountered what seems like a but with the handling of welcome files.
>  I am using Undertow 1.0.0 included in Wildfly 8.0.0
>
> If I don't create a servlet mapping for the URL "/", then Undertow will
> automatically registers its own DefaultServlet as the mapping.  I would
> like "/" to automatically invoke a servlet that is mapped to some path like
> "/foo".  I don't setup an explicit mapping because I don't want my servlet
> to be the default servlet, because I still want static resources to get
> resolved automatically.
>
> To get this to work, I create a welcome file entry "foo".  However, I
> think Undertow is ignoring this mapping in this circumstance.  I've done
> some debugging into Undertow and found that when the ServletPathMatchesData
> is created, the DefaultServlet is given an exact match "/" which forces
> requiredWelcomeFileMatch to false, (ServletPathMatchesData constructor)
> even if requiredWelcomeFileMatch was true for the DefaultServlet.  With
> requiredWelcomeFileMatch=false, the welcome file logic is skipped and
> control is given to the default servlet, which simply returns a 404 for "/".
>
> Is my logic just flawed, or is this a bug?
>
> Thank you
>
> _______________________________________________
> undertow-dev mailing list
> undertow-dev at lists.jboss.org
> https://lists.jboss.org/mailman/listinfo/undertow-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/undertow-dev/attachments/20140529/aaf0ecc7/attachment.html 


More information about the undertow-dev mailing list