Bonjour je dois transformer un programme java en service windows et je ne sais pas du tout comment faire.
J'ai deja exporter mon programme en JAR executable.
Merci d'avance.
Version imprimable
Bonjour je dois transformer un programme java en service windows et je ne sais pas du tout comment faire.
J'ai deja exporter mon programme en JAR executable.
Merci d'avance.
Tu peux regarder de ce côté là:
http://javaservice.objectweb.org/
Tu n'aurai pas le même en francais... :roll:
Il n'y aurait pas des personnes qui aurait deja effectuer ce genre de manipulation?
tu veux faitre du webservice ou RMI en java ???
Je voudrais faire un service windows. Pour que mon programme se lance au démarrage et que je puisse le gérer comme un service windows
On veut bien t'aider mais pas faire le travail à ta place.
Que n'as-tu pas compris dans le lien de romainp22? Des problèmes avec l'anglais?
Je demande pas qu'on fasse le travail a ma place...
Je demande des infos, des conseils, des explications... car je comprend très mal l'anglais :oops:
C'est pour ca que j'ai pas compris le site qu'on ma donner malheuresement
voici les étapes:
- Télécharger JavaService
- Installer JavaService
Code:
1
2
3
4
5
6
7
8
9
10
11
12 # Install le service > JavaService install MyService %JRE_BIN%\jvm.dll start org.objectweb.MyService # Démarre le service > net start MyService # Stoppe le service > net stop MyService # Déinstalle le service > JavaService uninstall MyService
Merci 8)Citation:
Envoyé par jowo
Encore quelques questions avant mes tests :
-Je dois installer en DOS?
-Je dois tapper ces codes dans le DOS, c'est ca?
-Je dois mettre dans JAR executable à la place de "MyService" c'est ca?
Encore Merci
oui, il faut éxecuter le code dans la console.
"org.objectweb.MyService" est le chemin à la classe qui possède la méthode main(String[] args)
MyService est le nom de ton service
Ok merci je vais tester tout ca...Citation:
Envoyé par jowo
Par contre il faut lancer cette commande a chaque démarrage du pc?
[quote="daninho"]NonCitation:
Envoyé par jowo
Ok, bon je vais tester tout sa...
Merci en tout cas
euh... encore une question :oops: :oops:
J'ai eu besoin d'exporter mon programme en JAR executable a partir d'un .bat
Je dois mettre l'adresse du .bat a place place du main?
:wink: C'est bien compliqué :wink: :wink:Citation:
Envoyé par daninho
Je ne comprends pas pourquoi tu veux démarrer ton programme java avec un fichier de type bat.
En fait je devais le rendre independant par rapport a eclipse.
Donc j'ai créer un JAR executable lancé par un .bat.
Et maintenant on me demander de transformer ce .bat en services windows..
Avec JavaService, tu vas transformer ton Jar en service Windows, tu n'auras plus besoin du .bat.
Ok donc faut que je donne l'adresse du jar a la place de l'adresse du Main ?
tu démarres une application java simplement:
Arrives-tu à démarrer ton application java de cette manière?Code:java -classpath <chemin à mes classe OU liste des mes jars> <autres options pour java> mon.package.MaMainClass MesArguments
Mon appli démarre bien a partir du .bat, et fonctionne sous eclipse
Oui mais que fais-tu dans le fichier bat?
peut-on voir le code?
Je lance mon programme :
Code:
1
2 java.exe -jar MonJar.jar -Xmx128m pause
Pourquoi veut savoir sa?
Ok
Essaie de te débrouiller avec cette page (en anglais).
Ok merci je vais essaier de m'en sortir
J'ai tapper ce code (je suis dans le bon repertoire)Code:JavaService -install Synchro %JRE_BIN%\jvm.dll -start synchro.jar
et j'ai sa comme erreur :
Code:
1
2 Error attempting to install Synchro service Acces refusé
D'où vient le messagede JavaService ou de de ton programme?Citation:
Acces refusé
As-tu les droits pour installer un service?
Sa vient de l'installation du service...
Pour les droits je verrai sa demain car mon chef est parti... ;)
Je posterai la suite demain dans ce cas.
Merci et a demain :lol:
Bon je me suis mis admin et sa plante toujours je vous indique ce que j'ai écrit :
sinon j'ai tester saCode:JavaService -install Synchro %JRE_BIN%\jvm.dll -start synchro.jar
Les deux testes me renvoient :Code:JavaService -install Synchro %JRE_BIN%\jvm.dll -start fr.src.stats.Main
Quelqun voit d'ou peut venir l'erreur?Code:
1
2
3 Error attempting to install the Synchro service Error attempting to install Synchro service
D'aprés l'exemple:
tu devrais avoirCode:
1
2
3
4
5
6
7
8
9
10
11 tomcat.exe -install Tomcat {JDK_HOME}\jre\bin\{hotspot|server|classic}\jvm.dll -Djava.class.path={TOMCAT_HOME}\bin\bootstrap.jar;{TOMCAT_HOME}\bin\servlet.jar;{JDK_HOME}\lib\tools.jar -Dcatalina.home={TOMCAT_HOME} -start org.apache.catalina.startup.Bootstrap -params start -stop org.apache.catalina.startup.Bootstrap -params stop -out {TOMCAT_HOME}\logs\stdout.log -err {TOMCAT_HOME}\logs\stderr.log
Code:
1
2
3
4
5
6
7JavaService.exe -install Tomca %JRE_BIN%\jvm.dll -Djava.class.path=%SYNCHRO_HOME%\synchro.jar -start fr.src.stats.Main -out %SYNCHRO_HOME%\logs\stdout.log -err %SYNCHRO_HOME%\logs\stderr.log
Citation:
Envoyé par jowo
Ok alors j'ai tapper ce texte :
L'erreur est la meme mais pour tomcat cette fois-ciCode:
1
2
3 JavaService.exe -install Tomcat C:\Program Files\Java\j2re1.4.2_06\bin\client\jvm.dll -Djava.class.path = C:\JavaService\synchro.jar -start fr.src.stats.Main -out logs\stdout.log -err logs\stderr.log
Ne connaissant pas ton application, je ne peux que difficilement t'aider.
Ton application a-t-elle un GUI, accède-t-elle à une base de données?
Je te conseille de faire un projet simple avant de continuer.
[/code]
En fait je reprend un prog pour une entreprise et je dois faire unservice.
Sinon oui il y a acces a BD, fichier externe aussi
Est-ce que le TestSampleService fonctionne sur ta machine?
non sa me met la même erreur
Je suis en train de la modifier pour qu'il fonctionne.
Si j'arrive a la faire fonctionner je remplacerai ces infos par les miennes
Apres avoir modifier toute les info necessaire a mon pc(chemin de java), je reste avec mes erreurs que j'avais au début, cependant j'essaie bien d'utiliser TestSampleService.bat
Se qui laisserai entendre que l'erreur vient d'un porbleme sur mon pc, qu es ce que vous en pensez?Code:
1
2
3 Error attempting to install the SampleService service Error attempting to install SampleService service
En tout cas merci de ton aide jowo
L'erreur pourrait venir d'ou:?:
Ok sa marche...
En faite c'était mon pc qui m'empécher de créer le service malgrès que je possède les droits.... Bizarre...
Bref maintenant je vais rechercher le moyen de le rendre interactif... si quelqun sait faire qu il n'hésite pas, car j'ai pris beaucoup de retard.
MErci.