Mon application a un peu d'installation coûteuse à faire quand elle démarre. Il semble que dès que je copie le fichier WAR dans les webapps, le fichier journal indique "Déploiement de l'archive de l'application web Navaid.jar", mais il ne fonctionne pas réellement jusqu'à ce que j'atteigne l'URL. Je préfère que la première personne à frapper l'url supporte le temps d'attente pour ce démarrage. Existe-t-il une méthode "onDeploy" que je pourrais utiliser ou quelque chose pour faire ce traitement, ou devrais-je simplement avoir copié le fichier, attendre quelques secondes, puis wget l'url?Existe-t-il un moyen pour que Tomcat démarre une application dès que le fichier WAR a été déployé?
Q
Existe-t-il un moyen pour que Tomcat démarre une application dès que le fichier WAR a été déployé?
0
A
Répondre
1
Mettre en oeuvre une classe avec l'interface ServletContextListener
, puis déclarer comme auditeur dans votre web.xml:
<listener>
<listener-class> ...your class here... </listener-class>
</listener>
Votre classe sera appelé au démarrage (& à l'arrêt).
0
Vous pouvez spécifier un couple de servlets à charger au démarrage dans votre fichier web.xml
. Ils peuvent ensuite appeler différentes parties de votre application pour s'assurer qu'ils sont amorcés.
+0
Comment fait-on cela? –
Questions connexes
- 1. comment démarrer une application dès que x démarre dans ubuntu?
- 2. Veut créer un magasin d'enregistrements dans J2me Application dès que l'application démarre
- 3. Ayant Netbeans fichier war autodeploy à tomcat
- 4. Un fichier war peut-il être déployé sur n'importe quel serveur?
- 5. fichier externe log4j.xml pour WAR
- 6. Comment configurer une application non basée sur .war dans Tomcat?
- 7. mvn tomcat: run ne démarre pas Tomcat
- 8. Le terminal indique que le travail a été retardé, mais que rien n'a été fait
- 9. Application EJB 3.1 déployée en tant que fichier WAR uniquement: qu'en est-il de ejb-jar.xml?
- 10. jquery, une fois que le formulaire a été rempli
- 11. Pour déboguer l'application qui a été déployé dans IIS
- 12. Est-ce que Flash Builder 4 peut créer un fichier .war?
- 13. Tomcat impossible de trouver jsp dans le fichier war
- 14. Y a-t-il un moyen pour que les plugins prennent effet, sauf le redémarrage d'Eclipse?
- 15. Servlet de démarrage pour le fichier WAR
- 16. Comment modifier les paramètres de base de données pour un fichier war déployé?
- 17. imap - comment valider que le message complet a été transféré?
- 18. Comment supprimer un package SSIS qui a été déployé dans le système de fichiers
- 19. Statut HTTP 404 après avoir déployé une application web avec un domaine personnalisé vers Tomcat 6
- 20. WAR créé à l'aide de Clojure déployé sur Apache Tomcat ne s'exécute pas Servlet
- 21. Déploiement du fichier .war dans Websphere Application Server 6.1?
- 22. Comment faire pour que mon application démarre automatiquement après le démarrage du système, rpm, Fedora 10
- 23. Grails: fichier WAR question
- 24. erreur lors du déploiement d'un fichier war sur tomcat
- 25. Problèmes de déploiement du fichier WAR de Netbeans vers Tomcat
- 26. Rechercher/remplacer après que le code PHP a été appliqué
- 27. Quelle est la meilleure façon de démarrer un film la première fois que votre application démarre
- 28. savez-vous quand un nouveau thread a été créé dans l'AppDomain que votre application exécute après?
- 29. jQuery Validation Plugin - Dès que le formulaire est valide
- 30. ViewController a une mauvaise orientation après que le mode Paysage uniquement a été déclenché
Génial, ça marche. Maintenant, je dois juste comprendre comment bloquer les autres servlets jusqu'à ce que cela soit fait, mais c'est une autre question. –
Aucune servlet ne sera invoquée par le conteneur jusqu'à ce que l'appel à votre ServletContextListener soit terminé. Voir http://java.sun.com/javaee/5/docs/api/javax/servlet/ServletContextListener.html –