Tomcat - départ webapps dans un ordre spécifique

Je sais que Tomcat et le Servlet spec ne prennent pas en charge le démarrage webapps dans un ordre particulier.

Toutefois, cela me semble être une commune de cas d'utilisation, et je me demandais si quelqu'un a découvert une astucieuse solution de contournement pour elle.

J'ai Une webapp qui utilise Spring Remoting pour exposer un service partagé, dont la webapp B est un client. Webapp B ne peut pas initialiser à moins d'Une webapp est en cours d'exécution. Cependant, mon Tomcat est toujours en commençant par les webapps de façon linéaire, en commençant par webapp B.

De l'infrastructure pour des raisons que j'ai d'avoir ces fonctionnant sur le même serveur Tomcat.

Des idées?

Grâce,
Roy

Mise à JOUR -

S'avère que dans mon cas particulier, l'ordre n'a pas d'importance. La raison est que dis-je utiliser l'une des méthodes ci-dessous pour lancer Une application avant l'application B. de ce fait, l'application A commence, mais, depuis le Printemps de l'accès distant à l'aide de la HTTP Invoker, le port HTTP est pas encore ouvert (il ne s'ouvre pas jusqu'à ce que tous applications sont démarrés). Donc Un va commencer, et B va s'accrocher, parce que le port est à la recherche n'est pas encore disponible. Doh.

Résultat final a été deux instances Tomcat.

Avoir l'application web qui doit attendre que l'autre web app attendre au lieu de l'échec et de l'abandon.
Hey Dave, unf. ils ne commencent pas en parallèle.. B commence (enfin, essaie de démarrer), puis Un va commencer après. Mais si B ne peut pas démarrer car il ne peut pas se connecter à Un, n'essaie jamais de commencer.
Il devrait démarrer en ASCII commande. Un truc que je vois sur Debian Apache installations est de créer un 000_default, 001_default convention de nommage. Qui le rend un peu plus clair lors de la visualisation de l'ASCII afin de le dir d'inscription.

OriginalL'auteur Roy Truelove | 2012-01-09