Happy with the suggestion :) Interesting, yes findStaticContent returns null - for default.htm
requestURI is /webappA/path1/ requestDispatcherPath and servletPath is /path1/default.htm inside findStaticContent pathInfo is always /path1/ root "/" and pathInfo.isEmpty are not matched and finally request.getServletContext().getResourceAsStream(pathInfo) is called at the end with pathInfo being "/path1", returning null. I checked the StandardContext.servletMappings {*.jspx=jsp, *.def=CustomServlet, *.jsp=jsp, *.abc=CustomServlet, /faces/*=FacesServlet, *.faces=FacesServlet, /=default, *.jsf=FacesServlet, *.xhtml=FacesServlet} -- Sent from: http://tomee-openejb.979440.n4.nabble.com/TomEE-Dev-f982480.html