2010-11-24 7 views
5

J'ai besoin de savoir comment précompiler les fichiers jsp au Runtime pour une application Web.Précompilation des fichiers JSP au runtime

La situation est la suivante: Les plugins peuvent être ajoutés à l'application Web lors de l'exécution. Ces plugins peuvent contenir de nouveaux fichiers jsp ou jsp qui remplacent les jsp existants. Afin de s'assurer que l'utilisateur voit la bonne version, j'ai besoin de précompiler la nouvelle version de ce fichier en utilisant le code java car le serveur web n'indique pas toujours que le fichier jsp a été changé/ajouté/supprimé et donc pas t recompiler la nouvelle version du fichier jsp.

Merci d'avance.

+0

Votre question n'est pas indépendante du serveur d'applications. – darioo

+2

C'est plus une question de serverfault. La recompilation de tout fichier jsp au moment de l'exécution dépend du type de serveur que vous utilisez. Par exemple, Apache utilise le moteur Jasper 2 et détecte les changements de tout jsp en cours d'exécution. WAS a besoin de ceci: dans ibm-web-ext.xmi – Random

+0

Ne serait-il pas possible de compiler jsp à l'exécution en utilisant jsp et java compilateur? Nous aimerions le faire avec un chargeur de classe personnalisé. – jontro

Répondre

1

Correct - Tomcat et WebLogic le font différemment, comme tous les serveurs d'applications Java EE. Vous aurez différentes façons de le faire pour différents produits. Heureusement, ceux que j'ai utilisés ont des tâches Ant qui vous permettent d'automatiser l'étape de pré-compilation et d'empaqueter les fichiers .class dans votre WAR.

Questions connexes