1

ローカルの開発用appengineで正常に動作する小さなアプリがありますが、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"/>

(など)

どうすればこの問題を解決できますか?

4

2 に答える 2

2

私は探求に行き、自分の質問に対する答えを見つけました...

Appengineは、デプロイ時にすべてのJSPをプリコンパイルします。

Appengineの現在のバージョン(1.3.4)では、Webアプリケーションに.jspファイルが見つからない場合、Jasperコンパイラを起動できません。ただし、dummy.jspファイルをWebアプリケーションに追加すると、Jasperコンパイラが実際に起動し、.jspxファイルを取得します。

どうやら、これはGoogleのappengineチームの既知の問題です。

GoogleのAppengineチームから内部スクープを与えられたStefanSchmidt @Springsourceの功績:)

于 2010-06-15T12:46:11.560 に答える
1

http://groups.google.com/group/google-appengine-java/browse_thread/thread/367cc9d6c9815535?pli=1を参照してください

于 2010-06-13T21:35:38.190 に答える