I should recommend 2 ways to have the compiled JSP across server restart.
1) use JSP compiler and bundle it together with .war application, before deployment. There are Ant tasks to acomplish this task. I have used this approach on Sun App Server 7 and 8.0, but never on glassfish v2.
2) Modify default-web.xml to set those parameters below:
development=false
reload-interval=-1
I saw you made it to web.xml and sun-web.xml, but I am not sure if this is going to work. Can you try it ?
[Message sent by forum member 'claudio' (claudio)]
http://forums.java.net/jive/thread.jspa?messageID=297472