Currently JSF runtime is automatically registered for a Java EE 6 WAR if any JSF-known annotation is
available on a class in the WAR. This makes explicit registration of FacesServlet in web.xml redundant
and thus fulfills the promise of no-web.xml in Java EE 6 very well.
However as CDI is the recommended way for JSF backing beans, this means that FacesServlet need to be
explicitly registered if only @Named is used for backing beans. Thus web.xml need to be present in the
FIling this as P2 as this is going to be a common use case in Java EE 6. Registering FacesServlet when
@Named is present on a class in the WAR file is not the right thing cause a non-JSF framework may be
used for the front-end. Maybe presence of one or more .XHTML files can trigger registration of