J'ai une application GWT qui affiche certains graphiques rendus par JFreeChart. Toutes les quelques minutes, la page s'actualise, ce qui entraîne la création de nouveaux graphiques par l'application. (En d'autres termes, l'ensemble du processus de génération de diagrammes est amorcé par une requête client.) Le problème avec ceci est que plusieurs clients frappant le même serveur produiraient plusieurs requêtes pour générer des diagrammes, mais puisque les diagrammes sont identiques pour tous les utilisateurs, il n'y a vraiment aucune raison de le faire. Je voudrais prerender les diagrammes dans un thread d'arrière-plan, qui serait lancé au démarrage de l'application, puis simplement servir les graphiques déjà rendus au client sur demande.Lancement de threads d'arrière-plan sur le démarrage de GWT
Je ne vois aucun moyen "sanctionné" dans GWT pour exécuter votre propre code au démarrage du serveur. La seule façon de le faire est de créer une servlet chargée au démarrage par le conteneur d'application et de lancer le thread de génération de graphique dans la méthode init().
Y a-t-il une manière plus préférée de faire cela?
Note: En supposant que c'est vrai, "non" est une réponse parfaitement acceptable.
+1 Stripes! :) –