Forum Programmation.java Précompiler un site jsp

Posté par  (site web personnel) .
Étiquettes : aucune
0
23
mai
2007
Bonjour, j'ai un site en Jsp, sous apache tomcat, et entre autre pour des raisons de sécurité et de performances, j'aimerai précompiler celui-ci, c'est à dire disposer directement des .class, voire du jar et pouvoir supprimer les fichiers jsp.

Est-ce possible ?

Merci
  • # Mouais

    Posté par  . Évalué à 2.

    Je ne suis pas sûr de ce que tu comptes obtenir en terme de sécurité par cette manipulation ? Les appels à des JSP sont tout aussi sécurisables que les appels à des servlets.

    Pour précompiler, il est possible d'utiliser des tasks ant qui font appels aux fichiers JSP déployés dans tomcat afin de les compiler (ou au pire un petit script avec wget). En revanche il faut garder les JSPs, au moins dans le war explosé (dossier Webapp).

    Sinon tu peux copiers les .java générer dans le dossier work de tomcat qui correspondent à tes fichiers JSPs et sont en fait du codes Java pour des servlets, les compilers toi même et éffectuer des servlet-mapping. Honnêtement je trouver la bidouille de peu d'intérêt surtout que la maintenance ultérieure est grandement complexifiée.
  • # Jasper

    Posté par  . Évalué à 4.

    Il faut utiliser Jasper pour précompiler tes JSPs :
    http://tomcat.apache.org/tomcat-5.5-doc/jasper-howto.html

    Tu peux aussi utiliser le Client Deployer (qui utilise Jasper) :
    http://tomcat.apache.org/tomcat-5.5-doc/deployer-howto.html#(...)

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.