Procrun avec org.apache.commons.daemon.Daemon

J’ai écrit un démon en utilisant l’exemple de code apache commons:

public class LockDaemon implements Daemon { @Override public void init(DaemonContext context) throws DaemonInitException, Exception { LogManager.getLogger().info("initialized with arguments {}", context.getArguments()); } @Override public void start() throws Exception { LogManager.getLogger().info("Start called"); } @Override public void stop() throws Exception { LogManager.getLogger().info("Stop called"); } @Override public void destroy() { } } 

Malheureusement, l’exemple ne mentionne pas comment installer cette classe avec procrun. Procrun a besoin d’une méthode de démarrage statique, que je n’ai pas lorsque j’utilise le code ci-dessus.

Alors, quelle méthode de démarrage (et d’arrêt) doit être définie pour que procrun active le code ci-dessus?

C’est la question est discutée plus en détail dans ce sujet: Comment configurer une implémentation de Daemon en tant que service Windows