OVH Cloud OVH Cloud

transformer une app console java en service

6 réponses
Avatar
christophe
bonjour,
j'essaye de transformer une app java en service windaube.
j'utilise srvany du reskit.
le service srvany est bien créé.
maintenant, je ne suis pas bien sur des parametres à mettre ds le service:
ds Application, jai mis: java
ds AppParameters, j'ai mis: "-cp . maclasse arg1 arg2"
maclasse utilise 2 arguments.

le service démarre bien, mais l'application java non.
qu'est ce qui ne va pas?

6 réponses

Avatar
Black Myst
christophe wrote:
bonjour,
j'essaye de transformer une app java en service windaube.
j'utilise srvany du reskit.
le service srvany est bien créé.
maintenant, je ne suis pas bien sur des parametres à mettre ds le service:
ds Application, jai mis: java
ds AppParameters, j'ai mis: "-cp . maclasse arg1 arg2"
maclasse utilise 2 arguments.

le service démarre bien, mais l'application java non.
qu'est ce qui ne va pas?

juste une idée comme ca, je connais ni srvany, ni windows :-)


j'aurais plutot mis : -cp c:monrepmonAppliclasses maclasse arg1 arg2

@+

Avatar
Kam
Yeap, il semblerait que tu mettes simplement . comme classpath, dans ton
exemple.
Autant recopier tout le classpath après le -cp.

Par contre, tant que je suis là : personne ne saurait comment faire la même
chose sous Linux (enfin, FreeBSD, pour etre plus précis) ?
j'ai le choix entre :
- java .... &
qui marche mais n'est pas pratique en terme de System.out et System.err
- screen
qui permet de lancer eds multisessions dans une seule session, mais qui
n'est pas pratique pour être lancé/appelé/modifié depuis un cron, par
exemple

Si vous avez des idées, je suis preneur :)
Avatar
Black Myst
Kam wrote:
Yeap, il semblerait que tu mettes simplement . comme classpath, dans ton
exemple.
Autant recopier tout le classpath après le -cp.

Par contre, tant que je suis là : personne ne saurait comment faire la même
chose sous Linux (enfin, FreeBSD, pour etre plus précis) ?
j'ai le choix entre :
- java .... &
qui marche mais n'est pas pratique en terme de System.out et System.err
- screen
qui permet de lancer eds multisessions dans une seule session, mais qui
n'est pas pratique pour être lancé/appelé/modifié depuis un cron, par
exemple

Si vous avez des idées, je suis preneur :)



java Monappli >> /var/log/MonAppli 2>> /var/log/MonAppli &
ou mieux, tu utilse un vrai loggeur, et tu vire tes system.out et system.err

J'ai pas compris ton histoire de cron... je vois pas le rapport !

Avatar
christophe
Yeap, il semblerait que tu mettes simplement . comme classpath, dans ton
exemple.
Autant recopier tout le classpath après le -cp.
ok

mais sur le principe, une app console java peut elle tourner en tant que
service?
je pense que oui, car je crois qu'un produit comme weblogic est en java.
mais si qq avait déjà fait cela, ça m'assurerait que je ne pousse pas un
mur.

Avatar
nntp.dev.atos.fr
tu peux essayer avec nohup ca fera certainement ce que tu veux.
The nohup utility invokes the named command with the argu-
ments supplied. When the command is invoked, nohup arranges
for the SIGHUP signal to be ignored by the process.


"Black Myst" <black-point-myst-chez-free-point-fr> a écrit dans le message
de news:41082a5a$0$1905$
| Kam wrote:
| > Yeap, il semblerait que tu mettes simplement . comme classpath, dans ton
| > exemple.
| > Autant recopier tout le classpath après le -cp.
| >
| > Par contre, tant que je suis là : personne ne saurait comment faire la
même
| > chose sous Linux (enfin, FreeBSD, pour etre plus précis) ?
| > j'ai le choix entre :
| > - java .... &
| > qui marche mais n'est pas pratique en terme de System.out et System.err
| > - screen
| > qui permet de lancer eds multisessions dans une seule session, mais qui
| > n'est pas pratique pour être lancé/appelé/modifié depuis un cron, par
| > exemple
| >
| > Si vous avez des idées, je suis preneur :)
| >
|
| java Monappli >> /var/log/MonAppli 2>> /var/log/MonAppli &
| ou mieux, tu utilse un vrai loggeur, et tu vire tes system.out et
system.err
|
| J'ai pas compris ton histoire de cron... je vois pas le rapport !
Avatar
christophe
personne n'a essayé javawrapper?