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 <[email protected]>
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 [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-appengine-java?hl=en.