OVH Cloud OVH Cloud

Lancer un prog en tant que service

5 réponses
Avatar
Thierry
Bonjour,

Je voudrais lancer mon prog en tant que service sous Windows 2000.

Concraitement, j'ai créé le fichier "monprog.bat" qui contient
l'instruction suivante :
java -jar myprog.jar -mesdonnees c:\monprog\donnees\
et j'ai placé "monprog.bat" dans "c:\monprog\"

Si je double clic sur "monprog.bat", tout marche super.

Maintenant je voudrais que mon prog marche comme un service windows.
Apres quelques heures de recherche j'ai finalement créé le fichier
"monservice.bat" qui contient les instructions suivantes :
sc create monservice binpath= c:\monprog\monprog.bat
sc start monservice

La commande "sc create" marche bien mais "sc start" refuse de
fonctionner. J'ai vaguement cru comprendre sur un site web que "sc.exe"
n'aime pas trop ni les *.bat ni les javas...

Quelqu'un sait-il comment faire ? Je suis prenneur de tout, même des
solutions qui sont "sales".

Merci, Thierry.

PS: j'ai déja regardé le projet "java service wrapper" qui m'obligerait
à vraiment entrer dans le code, mais je ne comprend rien. De toutes
manieres une solution comme "sc.exe" semble plus simple.

5 réponses

Avatar
Nicolas Delsaux
Le 18.09 2003, Thierry s'est levé(e)
et s'est dit "tiens, je vais écrire aux mecs de fr.comp.lang.java"

Bonjour,

Je voudrais lancer mon prog en tant que service sous Windows 2000.

La réponse à ta question se trouve dans la FAQ du forum


--
Nicolas Delsaux
JFS > Imaginer que des ingénieurs puissent reprendre le contrôle de quoi
que ce soit... Pas de doute, on est bien sur un forum de SF !
in fras en perte de contrôle

Avatar
Thierry
Salut Nicolas,

Mis à part que ta réponse n'étais pas super agréable à me prendre dans
la tronche, elle m'a bien aidé...

Cela dit, dans la doc dont tu parles (j'imagine
http://www.usenet-fr.net/fur/comp/lang/faq-java.html), je n'ai trouvé
que les lignes suivantes :

10.2 Comment accéder au registre de Windows avec Java ?
Par exemple en utilisant une API native comme :
http://www.ice.com/java/jnireg/index.shtml

Au passage le liens envoie vers un site de bijouterie...

Ce qui ne répond pas vraiment à ma question. Donc si vous avez d'autres
idées, elles seront les bienvenues.

Merci d'avance, Thierry.




Nicolas Delsaux wrote:
Le 18.09 2003, Thierry s'est levé(e)
et s'est dit "tiens, je vais écrire aux mecs de fr.comp.lang.java"


Bonjour,

Je voudrais lancer mon prog en tant que service sous Windows 2000.



La réponse à ta question se trouve dans la FAQ du forum




Avatar
c o
Thierry wrote:
Bonjour,

Je voudrais lancer mon prog en tant que service sous Windows 2000.

Concraitement, j'ai créé le fichier "monprog.bat" qui contient
l'instruction suivante :
java -jar myprog.jar -mesdonnees c:monprogdonnees
et j'ai placé "monprog.bat" dans "c:monprog"

Si je double clic sur "monprog.bat", tout marche super.

Maintenant je voudrais que mon prog marche comme un service windows.
Apres quelques heures de recherche j'ai finalement créé le fichier
"monservice.bat" qui contient les instructions suivantes :
sc create monservice binpath= c:monprogmonprog.bat
sc start monservice

La commande "sc create" marche bien mais "sc start" refuse de
fonctionner. J'ai vaguement cru comprendre sur un site web que "sc.exe"
n'aime pas trop ni les *.bat ni les javas...

Quelqu'un sait-il comment faire ? Je suis prenneur de tout, même des
solutions qui sont "sales".

Merci, Thierry.

PS: j'ai déja regardé le projet "java service wrapper" qui m'obligerait
à vraiment entrer dans le code, mais je ne comprend rien. De toutes
manieres une solution comme "sc.exe" semble plus simple.

Tomcat de jakarta.apache.org à un petit programme "tomcat.exe"

utilitaire pour s'installer en service sur Windows, je crois qu'il est
possible de le modifier pour faire ce que tu veux, mais je ne l'ai
jamais utiliser directement personnellement, mais un collègue de travail
s'en sert régulièrement.

Avatar
Nicolas Delsaux
Le 20.09 2003, Thierry s'est levé(e) et
s'est dit "tiens, je vais écrire aux mecs de fr.comp.lang.java"

Salut Nicolas,

Mis à part que ta réponse n'étais pas super agréable à me prendre dans
la tronche, elle m'a bien aidé...


Ca fait toujours ça la première fois ;-) Au bout d'un moment, on s'habitue
:-))

Au passage le liens envoie vers un site de bijouterie...

Ce qui ne répond pas vraiment à ma question. Donc si vous avez
d'autres idées, elles seront les bienvenues.


J'ai été faire un tour sur java-channel, et j'ai trouvé ça :
http://www.kcmultimedia.com/smaster/index.html
http://www.eworksmart.com/JNT/


Merci d'avance, Thierry.



--
Nicolas Delsaux
"Il faut toujours prendre le maximum de risques avec le maximum de
précautions."
Rudyard Kipling

Avatar
Xavier Tarrago
voir http://www.alexandriasc.com/software/JavaService/index.html . C'est
l'utilitaire utilisé par tomcat. Ca a l'air simple a utiliser et ne pas
demander de modification du code java.

"c o" a écrit dans le message de
news:dwmbb.1044$
Thierry wrote:
Bonjour,

Je voudrais lancer mon prog en tant que service sous Windows 2000.

Tomcat de jakarta.apache.org à un petit programme "tomcat.exe"

utilitaire pour s'installer en service sur Windows, je crois qu'il est
possible de le modifier pour faire ce que tu veux, mais je ne l'ai
jamais utiliser directement personnellement, mais un collègue de travail
s'en sert régulièrement.