Question

Personne ne sait si il est possible de redémarrer une application J2EE (de l'application)?Si oui, comment?

Je voudrais être en mesure de le faire dans une application-serveur-de façon agnostique, si c'est possible.

L'application sera exécutée sur beaucoup de différents serveurs d'application-en gros tout ce que le client préfère.

Si il n'est pas possible de le faire dans une application-serveur-agnostique manière, il n'est probablement pas vraiment la peine de le faire pour mes fins.Je peux toujours afficher un message informant l'utilisateur qu'il peut être nécessaire de redémarrer l'application manuellement.

Était-ce utile?

La solution

Je dirais que votre peu de chances de trouver un serveur d'applications de façon agnostique.Et bien que je n'ai pas la prétention de connaître votre reqs, je pourrait remettre en question une conception qui exige que la demande de redémarrer lui-même, autre qu'un programme d'installation qui est le déploiement d'une nouvelle version.Enfin, je dirais que, pour tout non-triviale but "tout" appserver ne fonctionnera pas.Vous devriez avoir une liste de prise en charge des serveurs d'application et les versions, documentée dans vos notes de version, de sorte que vous pouvez tester sur tous ceux et n'avez pas à vous inquiéter au sujet de l'accompagnement des clients sur une base non conforme serveur/version.Par expérience, il y a toujours des différences subtiles entre, par exemple, Apache Tomcat et BEA WebLogic, et ces différences sont souvent undocument et il est difficile de déterminer jusqu'à ce que vous exécutez en eux.

Autres conseils

La plupart des serveurs d'applications fournissent une interface JMX, de sorte que vous peut invoquer cet.

Je vous suggère de l'aide servicewrapper pour gérer le serveur d'applications, puis utiliser ses méthodes de l'api pour demander un redémarrage du service.Il y aurait un peu de configuration et de son difficile de savoir si cela fonctionnerait dans votre particuar de l'environnement, mais c'est la seule solution que je sais de qui est même raisonnable de la croix-serveur compatible.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top