Чтобы создать программный контекст страницы в наших сервлетах, мы делаем следующее:
JspFactory factory = JspFactory.getDefaultFactory(); PageContext pageContext = factory.getPageContext(this, request, response, "404", true, 4096, false);
Это прекрасно работает на tomcat и в среде разработчиков. Однако при развертывании приложения в реальной среде JspFactory.getDefaultFactory () возвращает значение NULL.
Заголовок файла web.xml имеет следующее значение:
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
Кто-нибудь знает, как программно создать PageContext в движке приложения Google?
Прочтите это где-нибудь.Похоже, что Google APP Engine использует Tomcat. Это похоже на ошибку.Обходной путь будет установлен по умолчанию, используя Class.forName("org.apache.jasper.compiler.JspRuntimeContext");
Class.forName("org.apache.jasper.compiler.JspRuntimeContext");