Appengine не компилирует мои файлы .jspx - PullRequest
1 голос
/ 14 июня 2010

У меня есть небольшое приложение, которое отлично работает на локальном dev appengine, но само appengine не обрабатывает мои файлы .jspx.

Файлы jspx находятся в WEB-INF, поэтому appengine не должна исключать их (как статический ресурс)

Я использую Apache Tiles для определения моих представлений.

Таким образом, созданный HTML выглядит следующим образом:

<html 
    xmlns:jsp="http://java.sun.com/JSP/Page"
    xmlns:c="http://java.sun.com/jsp/jstl/core"
    xmlns:tiles="http://tiles.apache.org/tags-tiles"
    >  
    <jsp:output omit-xml-declaration="yes"/>
    <jsp:directive.page contentType="text/html;charset=UTF-8" />  
    <jsp:directive.page isELIgnored="false"/>

(и т. д.)

Как я могу решить эту проблему?

Ответы [ 2 ]

2 голосов
/ 15 июня 2010

Я отправился на поиски и нашел ответ на свой вопрос ...

Appengine прекомпилирует все JSP во время развертывания.

Текущая версия (1.3.4) Appengine делаетне позволяйте Jasper-компилятору включиться, если в веб-приложении не найдены файлы .jsp.Тем не менее, если вы добавите файл dummy.jsp в веб-приложение, компилятор Jasper будет фактически запущен и получит файлы .jspx.

Очевидно, это известная проблема для команды разработчиков Google.*

Кредиты Стефану Шмидту @ Springsource , который получил внутреннюю сенсацию от команды Google Appengine:)

1 голос
/ 14 июня 2010
...