I'm trying to move all my common web.xml content from my 12 webapps in an EAR into a web-fragment.xml which gets referenced.
MyFaces fails with the following Exception if the FacesServlet is defined in a web-fragment rather than web.xml:
>If you did that and find nothing, the mistake might be due to the fact that you use some special
>web-containers which do not support registering context-listeners via TLD files and a context listener is not
> setup in your web.xml.
> A typical config looks like this;
In general the StartupServletContextListener defined in JSF-2.1 is pure PITA as it does crash apps which do not have any JSF content at all!.
We should scan if we either find a faces-config.xml or any *.xhtml files in the app and if not we shall not start JSF.