Hi Can you check out http://stackoverflow.com/questions/2551517/gae-j-unable-to-register-a-custom-elresolver ?
> this is recognizeable as a bug in Tomcat 6.x. A workaround is to force the loading of JspRuntimeContext yourself before getting the factory: > Class.forName("org.apache.jasper.compiler.JspRuntimeContext"); > See if this or similar hack helps. Regards, On Mar 30, 10:05 am, Davide Angelocola <davide.angeloc...@gmail.com> wrote: > Hello, > > I've the following class: > > public class WebAiatListener implements ServletContextListener { > > private static final Logger logger = Logger.getAnonymousLogger(); > > @Override > public void contextInitialized(ServletContextEvent sce) { > ServletContext context = sce.getServletContext(); > > if (context == null) { > throw new NullPointerException("servlet context"); > } > > if (JspFactory.getDefaultFactory() == null) { > throw new NullPointerException("default factory"); > } > > if > (JspFactory.getDefaultFactory().getJspApplicationContext(context) == > null) { > throw new NullPointerException("jsp application context"); > } > > JspApplicationContext jspContext = > JspFactory.getDefaultFactory().getJspApplicationContext(context); > > if (jspContext == null) { > logger.info("cannot register 'EntityELResolver'"); > } else { > jspContext.addELResolver(new EntityELResolver()); > logger.info("'EntityELResolver' registered"); > } > } > > using the local dev environment it works but when I deploy it on GAE I > obtain the following exception: > > Failed startup of context > com.google.apphosting.utils.jetty.runtimeappenginewebappcont...@391da0{/,/ > base/data/home/apps/webaiat/3.340904528580025222} > java.lang.NullPointerException: default factory > > since JspFactory.getDefaultFactory() returns null. How can I register > a custom ELResolver? > Thanks. > > PS > Please note that I'm using servlet 2.5 version (so I'm using JSP 2.1): > <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" > xmlns="http://java.sun.com/xml/ns/javaee" > xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" > > xsi:schemaLocation="http://java.sun.com/xml/ns/javaeehttp://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" > version="2.5"> -- 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-j...@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.