Je viens d'hériter d'une application java qui doit être installée en tant que service sur XP et Vista. Cela fait environ 8 ans que je n'ai pas utilisé Windows sous quelque forme que ce soit et je n'ai jamais eu à créer un service, et encore moins à partir de quelque chose comme une application java (j'ai un jar pour l'application et un seul jar de dépendance - log4j). Quelle est la magie nécessaire pour que cela fonctionne comme un service ? J'ai la source, donc les modifications de code, bien que préférablement évitées, sont possibles.
En utilisant la réflexion, vous pourriez probablement contourner le problème que vous avez énoncé dans votre dernier paragraphe. De plus, apache commons daemon est le seul wrapper que je connaisse qui a des binaires 64 bits pré-construits pour une utilisation libre.
0 votes
Une autre suggestion stackoverflow.com/a/9262081/381897
1 votes
Juste pour être complet : ici serverfault.com/a/259195 il est dit que l'application doit répondre aux rappels du Service Control Manager. Lisez ce tutoriel qui utilise Procrun ticklingmind.blogspot.com/2010/03/
0 votes
Autre réponse stackoverflow.com/questions/5953525/