[java]instancier un objet dans un process séparé

instancier un objet dans un process séparé [java] - Programmation

Marsh Posté le 06-06-2002 à 09:15:07    

Comment créer l'instance d'un objet dans un processus séparé (dans une autre machine virtuelle) ?

Reply

Marsh Posté le 06-06-2002 à 09:15:07   

Reply

Marsh Posté le 06-06-2002 à 09:30:08    

pq  faire?


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-06-2002 à 09:46:34    

DarkLord a écrit a écrit :

pq  faire?  




 
pour le faire tourner en arriere plan et qu'il soit détaché du process principal


Message édité par matt276 le 06-06-2002 à 09:47:10
Reply

Marsh Posté le 06-06-2002 à 09:49:29    

Le fait de le créer dans une autre JVM n'a strictement rien à voir avec ce que tu veux faire.
 
Tu as déjà entendu parler des threads ? (voir Runnable et Thread + Java tutorial sur les threads)
 
cfr. ma signature


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-06-2002 à 10:12:01    

DarkLord a écrit a écrit :

Le fait de le créer dans une autre JVM n'a strictement rien à voir avec ce que tu veux faire.
 
Tu as déjà entendu parler des threads ? (voir Runnable et Thread + Java tutorial sur les threads)
 
cfr. ma signature  




 
Nop il faut que je crée l'objet dans une autre JVM.
En fait le but c'est de créer une sorte de service.
 
Et j'ai une appli graphique qui doit lancer ou arrêter ce service.
 
Tant pis, je vais faire autrement.

Reply

Marsh Posté le 06-06-2002 à 10:12:55    

Fais le en RMI


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-06-2002 à 10:20:49    

DarkLord a écrit a écrit :

Fais le en RMI  




 
En fait là le service que j'essaye de controler via mon appli c'est un serveur RMI  :pt1cable:

Reply

Marsh Posté le 06-06-2002 à 10:27:52    

et bien ton serveur doit avoir une interface publique qui te permet d'agir dessus.  
 
Il te suffit alors de connaitre le serveur sur lequel il tourne et son URL et voilà.
 
D'autres questions?  
 
PS : c'est ce qu'on fait ici pour pleins de services et ca fonctionne plutot bien.


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-06-2002 à 10:49:36    

DarkLord a écrit a écrit :

 
PS : c'est ce qu'on fait ici pour pleins de services et ca fonctionne plutot bien.  




ha bon?  :hap:

Reply

Marsh Posté le 06-06-2002 à 10:53:02    

na na na. Toi t'es pas au courant d'abord :)


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-06-2002 à 10:53:02   

Reply

Marsh Posté le 06-06-2002 à 10:53:55    

DarkLord a écrit a écrit :

na na na. Toi t'es pas au courant d'abord :)  



ha bah voila
je le savais qu'on me cachait des choses dans cte boite :'(

Reply

Marsh Posté le 06-06-2002 à 10:54:59    

nan mais on se comprend pas bien, le but c'est de lancer et de controler le serveur RMI, donc je peux pas utiliser un de ses service s'il n'est pas encore lancé.
 
je dois mal m'expliquer, merci de ton aide quand même  ;)

Reply

Marsh Posté le 06-06-2002 à 10:56:46    

bin tu lances ton serveur RMI sur ta machine distante. A partir de ce moment là elle est prête à répondre à tes requêtes.
 
Pour démarrer ton serveur par contre, je ne te conseille pas de faire cela par java. Trouve une autre procédure.
 
A+


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-06-2002 à 11:02:18    

bah, si c'est sous unix, tu peux faire avec xinetd :  
NAME
       xinetd - the extended Internet services daemon
 
SYNOPSIS
       xinetd [options]
 
DESCRIPTION
       xinetd performs the same function as inetd: it starts programs that provide Internet services.  Instead of having such servers started at system initialization time, and be dormant
       until a connection request arrives, xinetd is the only daemon process started and it listens on all service ports for the services listed in its configuration file. When a  request
       comes in, xinetd starts the appropriate server.  Because of the way it operates, xinetd (as well as inetd) is also referred to as a super-server.
 
 
 
 
Comme ça, tu définis ton service, et ton serveur sera démarré dès qu'une connection se fera sur le port de ton serveur RMI...Bon, je l'ai jamais fait, mais ça doit pas etre insurmontable...

Reply

Marsh Posté le 06-06-2002 à 11:11:56    

gfive a écrit a écrit :

bah, si c'est sous unix, tu peux faire avec xinetd :  
[...]



très bon à savoir ça, je connaissais pas![:franck1135]

Reply

Marsh Posté le 06-06-2002 à 11:32:50    

oui çà marche tres bien xinetd.
là c sur une machine w98...
moi je voulais faire un systeme pour faire genre gestionnaire de services NT en fait.

Reply

Marsh Posté le 06-06-2002 à 11:36:28    

Tu veux mettre un serveur sur une machine W98??? :D:D
Naaan, j'déconne..Mais bon, là, en l'occurence, je sais pôs....

Reply

Marsh Posté le 06-06-2002 à 11:41:03    

gfive a écrit a écrit :

Tu veux mettre un serveur sur une machine W98??? :D:D
Naaan, j'déconne..Mais bon, là, en l'occurence, je sais pôs....  




euh tu peux tjs le demmarer avec l'autoexec.bat :)
 ou mettre un raccourci dans programmes/demarrage  :lol:

Reply

Marsh Posté le 06-06-2002 à 11:45:24    

mdr


---------------
Just because you feel good does not make you right
Reply

Marsh Posté le 06-06-2002 à 12:29:25    

gfive a écrit a écrit :

Tu veux mettre un serveur sur une machine W98??? :D:D
Naaan, j'déconne..Mais bon, là, en l'occurence, je sais pôs....  




 
attendez les gars moi je veux rien faire du tout.
c pour mon projet de BTS, le jour de la démo le serveur sera un win98, j'ai pas le choix malheuresement.
 
Enfin c rien j'ai fait mon lanceur qui lance le serv RMI et qui récupère la console Java, donc c parfait, on peut suivre ce qui se passe, bon y marche pas en arrire plan, mais c pas grave.


Message édité par matt276 le 06-06-2002 à 12:30:56
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed