Don't do it the hard way.
Change
<url-pattern>*.jsf</url-pattern>
to
<url-pattern>*.xhtml</url-pattern>
and change
<welcome-file>index.jsp</welcome-file>
to
<welcome-file>map.xhtml</welcome-file>
This way map.xhtml
becomes the welcome file and you can now stop fiddling with virtual URLs like .jsf
and as a bonus, you can get rid of the legacy JSP file altogether.