2010-07-25 7 views
1

Nous écrivons une application en Java et elle doit être démarrée/stoppable par une autre application, comme un service/daemon. Nous l'empaquetons dans un fichier .jar qui encapsule tout ce dont il a besoin et le place dans un "répertoire de travail" contenant les fichiers de configuration, les ressources variables, les journaux, etc.Comment ajouter une fonctionnalité de démarrage/arrêt à une application Java pour l'enregistrer en tant que service

Y a-t-il un bon moyen de commencer?/arrêter cette application d'un script ou de toute autre application en appelant quelque chose dessus?

Merci beaucoup pour toute aide!

Répondre

0

Essayez Commons Daemon

+0

Il semble bien, nous avons réussi à créer un service de notre application serveur, mais nous ne pouvons pas obtenir des clients de se connecter à quand il est lancé en tant que service. Lorsque nous commençons simplement le .jar manuellement, nous pouvons nous connecter à partir d'autres ordinateurs sans problème ... Une expérience à ce sujet? – Joanis

+0

Quel système d'exploitation? Y a-t-il un pare-feu? – spektom

+0

Nous travaillons principalement sur Win7 (bien que nous ayons aussi beaucoup d'ordinateurs portables OS X à portée de main). Nous avons essayé de désactiver chaque partie de la sécurité réseau que nous pouvions trouver dans chaque ordinateur. Le problème est que cela fonctionne bien lorsque nous démarrons le JAR manuellement, mais il cesse de pouvoir recevoir des connexions lorsqu'il est démarré en tant que service. – Joanis