2010-06-13 5 views
1

J'ai une petite application qui fonctionne bien sur les développeurs locaux, mais appengine ne traite pas mes fichiers .jspx.Appengine ne compile pas mes fichiers .jspx

Les fichiers sont JSPX dans WEB-INF donc ils ne devraient pas être exclus par AppEngine (comme une ressource statique)

J'utilise Apache Tiles pour définir mon point de vue.

Ainsi, le html produit ressemble à ceci:

<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"/> 

(etc etc)

Comment puis-je résoudre ce problème?

Répondre

2

Je suis allé dans une quête et a trouvé la réponse à ma question ...

Appengine precompiles tous les JSP au moment du déploiement.

La version actuelle (1.3.4) d'Appengine ne laisse pas entrer le compilateur Jasper si aucun fichier .jsp n'est trouvé dans la webapp. Cependant, si vous ajoutez un fichier dummy.jsp à la webapp, le compilateur Jasper sera réellement lancé et il récupèrera les fichiers .jspx.

Apparemment, il s'agit d'un problème connu pour l'équipe Google appengine.

Crédits à Stefan Schmidt @ Springsource qui a reçu le scoop à l'intérieur de l'équipe AppEngine de Google :)

Questions connexes