2010-03-03 6 views
1

Y at-il un moyen de mettre en cache le bytecode pour les webapps JSP/En particulier, en utilisant Tomcat comme servlet Java? Je suis vraiment marre de Tomcat prenant tout le CPU pendant 10 minutes alors qu'il compile 4 webapps différents chaque fois que je le redémarre ....Est-il possible de mettre en cache le bytecode JSP pour éviter de recompiler w/Tomcat?

J'utilise déjà Jikes pour "accélérer" les compiles, mais ça me tue vraiment. Le code ne change pas à moins que la webapp ne soit mise à jour (très rarement), et je ne peux pas croire qu'il n'y ait aucun moyen de mettre en cache le bytecode java compilé au lieu de le recompiler à chaque fois.

J'apprécierais n'importe quel conseil sur le sujet!

Répondre

1

Avez-vous essayé de précompiler vos JSP? Voir this page pour plus d'informations et des exemples sur la façon de compiler dans le répertoire de déploiement Web, afin que Tomcat n'ait pas à le faire lui-même.

+0

Merci, qui a fait (la plupart) l'affaire. Il compile toujours des trucs à chaque fois, mais c'est quand même beaucoup mieux que ça :) –

2
+0

Merci pour le lien, ressource vraiment chouette! Malheureusement, je suis en train de lancer des applications J2EE très compliquées (la suite entière d'outils Atlassian), et Weaver n'a pas bien joué avec ... certains de ses composants n'ont pas pu être chargés. Mais définitivement mis en signet pour référence future! –