2010-06-13 40 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隊給出的內幕:)