2010-06-13 50 views
1

我有一个小应用在本地dev appengine上运行良好,但appengine本身并没有处理我的.jspx文件。Appengine没有编译我的.jspx文件

的JSPX文件在WEB-INF所以他们不应该由AppEngine上

我使用Apache的瓷砖来定义我的意见排除在外(如静态资源)。

所以生成的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

我去了一个任务,并找到了答案,以我自己的问题......

AppEngine上预编译的JSP的部署时。

如果在webapp中找不到.jsp文件,Appengine的当前版本(1.3.4)不允许Jasper编译器启动。但是,如果您将一个dummy.jsp文件添加到Web应用程序,则Jasper编译器将实际启动,并将拾取.jspx文件。

显然,这是Google的appengine团队的一个已知问题。

Stefan Schmidt @ Springsource谁是从谷歌的AppEngine队给出的内幕:)