Please don't cross post.
I have some expiriences with BEA WebLogic and there is proprietary parameter where one can define the web application to be precompiled upon server start. Unfortunately, I haven't found anything like that for JBoss! There is only solution to define JSP as a servlet in your web app conf file: If a jsp-file is specified like servlet and the load-on-startup element is present, then the JSP should be precompiled and loaded. Used in: web-app