I have the similar experience when I try to migrate from Sun Application Server 8.2 to Glassfish V3 prelude. The index page is blank at first. After I delete some un-used Javascript for index JSF page. It displayed well.
Your web application should be located here if you deploy app using Netbeans:
..../domains/domain1/applications/j2ee-modules
For servlet mapping, I use JSF, here is my example:
......
<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>
Hope it helps.
[Message sent by forum member 'sandycheng' (sandycheng)]
http://forums.java.net/jive/thread.jspa?messageID=327500