JSF does not run in the EJB-container. Tomcat only has a web container but supports JSF and managed beans.
Servlets run in the web container. Since JSF uses a servlet (FacesServlet) it will run in the web container.
Here you can se what is available in the Web and EJB containers.