Tim Dean wrote:
Peter,
Thanks for the example: I had seen examples like this in the archives, which is
why I thought that I could do what I'm trying to do: I want the same kind of
behavior you are describing, but with a mapping to the Faces servlet instead.
If the examply you've provided works, any ideas why my JSF setup would not work? In my environment,
I request "http://localhost:8080/pdm/main.faces", which works fine. If I instead request
"http://localhost:8080/pdm/", it instead shows me a directory listing of the files in my
web app.
Is there a problem with using a wildcard in my JSF servlet mapping that causes
it to fail with welcom files? Or is there something inherently odd with JSF
that makes this impossible to do?
Thanks,
- Tim
Actually, I never worked with Faces before, so I can't tell.
Therefore I tried with a normal servlet and wildcard extension:
<servlet-mapping>
<servlet-name>Home</servlet-name>
<url-pattern>*.bar</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>foo.bar</welcome-file>
</welcome-file-list>
and: accessing http://localhost/mywebapp/ prints the directory listing !
Unfortunately, that is not what I expected.
Tomcat should have appended "foo.bar" to "/" resulting in "/foo.bar" and
should then match Home servlet to this request.
Using this mapping
<servlet-mapping>
<servlet-name>Home</servlet-name>
<url-pattern>/foo.bar</url-pattern>
</servlet-mapping>
Tomcat is invoking the Home Servlet.
So this looks not like a specific JSF problem.
It looks like a bug in Tomcat?
The Servlet spec states: "The web server must append each welcome file
in the order specified in the DD to the partial request and check
whether a static resource or servlet in the WAR is mapped to that
request URI."
Peter
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]