But if /_ah/warmup is mapped, then the documentation says that the service() method of the mapped servlet will be called: http://code.google.com/appengine/docs/java/config/appconfig.html#Using_a_Custom_Servlet
Does the service() method in the compiled JSP servlet make a call to _jspService()? Otherwise the JSP page code will not be accessed. On Tue, May 17, 2011 at 12:43 AM, Don Schwarz <schwa...@google.com> wrote: > To be clear, <load-on-startup> just means the servlet will be *initialized* > during the warmup request (not executed). > > For JSPs, this means that the jspInit() method is called. If you override > it to do something expensive this may provide a big benefit, but otherwise > you will just get the benefit of loading the JSP infrastructure ahead of > time. > > If you really want to execute a JSP as a warmup request, you should declare > it explicitly with a <servlet> using <jsp-file> and them map it to > /_ah/warmup. > > On Mon, May 16, 2011 at 5:36 PM, Ikai Lan (Google) <ika...@google.com>wrote: > >> Yes. Warmup servlets are just URL for you to hit: >> >> >> http://code.google.com/appengine/docs/java/config/appconfig.html#Warmup_Requests >> >> >> <http://code.google.com/appengine/docs/java/config/appconfig.html#Warmup_Requests>That >> being said, why would you want to use a JSP as a warmup servlet? The code >> will be easier to test/maintain in a servlet itself. Worst case scenario you >> can always use JSP dispatch to the JSP. >> >> Ikai Lan >> Developer Programs Engineer, Google App Engine >> Blog: http://googleappengine.blogspot.com >> Twitter: http://twitter.com/app_engine >> Reddit: http://www.reddit.com/r/appengine >> >> >> >> On Sun, May 15, 2011 at 11:18 PM, Anders <i...@blabline.com> wrote: >> >>> Is it possible to use a JSP page as a warmup Servlet in Google App Engine >>> for Java? >>> >>> Example: >>> >>> <servlet> >>> <servlet-name>search</servlet-name> >>> <jsp-file>/search.jsp</jsp-file> >>> <load-on-startup>1</load-on-startup> >>> </servlet> >>> >>> Sice JSP pages are compiled into Servlets this should work in theory, >>> unless JSP pages and ordinary Servlets are treated differently under the >>> hood. >>> >>> -- >>> You received this message because you are subscribed to the Google Groups >>> "Google App Engine for Java" group. >>> To post to this group, send email to >>> google-appengine-java@googlegroups.com. >>> To unsubscribe from this group, send email to >>> google-appengine-java+unsubscr...@googlegroups.com. >>> For more options, visit this group at >>> http://groups.google.com/group/google-appengine-java?hl=en. >>> >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Google App Engine for Java" group. >> To post to this group, send email to >> google-appengine-java@googlegroups.com. >> To unsubscribe from this group, send email to >> google-appengine-java+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/google-appengine-java?hl=en. >> > > -- > You received this message because you are subscribed to the Google Groups > "Google App Engine for Java" group. > To post to this group, send email to > google-appengine-java@googlegroups.com. > To unsubscribe from this group, send email to > google-appengine-java+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/google-appengine-java?hl=en. > -- You received this message because you are subscribed to the Google Groups "Google App Engine for Java" group. To post to this group, send email to google-appengine-java@googlegroups.com. To unsubscribe from this group, send email to google-appengine-java+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/google-appengine-java?hl=en.