If one uses JavaServer Faces 1.2 with JSP as a view technology, the requirements for the application server are as follows:
MyFaces: http://myfaces.apache.org/faq.html#a2
JSF RI has similar requirements.
Tomcat 5 does not have support for any, so when deploying on it, odd errors/exceptions happen.
Note that this only applies when using JSP as the view technology (e.g. I CAN use facelets with Tomcat 5).
What I propose is the following:
When creating a run configuration and:
- the run configuration is for deploying a web facet on a server
- some JSPs that contain the f:view JSF tag will be deployed
- a JSF facet is present in the module to deploy
- the server does not support Servlet 2.5 and JSP 2.1
Then warn that this will not work and will result in odd exceptions (because of the requirements of using JSF 1.2 with JSP).