Lancer une appli java dans une jvm existante

Lancer une appli java dans une jvm existante - Java - Programmation

Marsh Posté le 16-11-2005 à 16:32:17    

Salut,
 
J'ai une jvm qui tourne et qui fait marcher une appli serveur. J'aimerais lancer une autre  
appli via une commande java mais j'aimerais que cette appli se lance dans la meme
machine virtuelle que mon serveur. Est ce que quelqu'un aurait une idée de  
comment on realise ce genre de chose ?
 
merci d'avance,
he667

Reply

Marsh Posté le 16-11-2005 à 16:32:17   

Reply

Marsh Posté le 16-11-2005 à 17:33:46    

Euh par instanciation de la classe que tu veux lancer nan ?
Chais pas, ca me parait evident, j'ai pas du comprendre la question  :D


---------------
Light is right
Reply

Marsh Posté le 16-11-2005 à 21:33:22    

heu... Je vais prendre un exemple simple. Je lance une appli java qui contient une classe
statique. Cette classe etant statique elle est initialisée par le classloader et ses donnees
membres ont des valeurs qui sont visibles par tous les objets dans la jvm. Jusque la  
tout va bien.  :)  
 
Maintenant j'ai envie de lancer une deuxieme appli java et j'ai envie que cette appli ait
accès a cette meme classe statique. Probleme: quand je lance mon appli java, une nouvelle
jvm se crée. Donc impossible de récuperer les donnees de la classe statique decrite ci dessus.
 
Je sais pas si j'ai été clair...  :sweat:

Reply

Marsh Posté le 17-11-2005 à 11:35:03    

help!

Reply

Marsh Posté le 20-11-2005 à 07:14:30    

Je pense que c'est une fonctionnalité qui sera dans Java 1.6  selon ce que j'ai lu...

Reply

Marsh Posté le 20-11-2005 à 15:12:40    

pfff. java parfois c lourd... merci pour ta réponse pfv3.

Reply

Marsh Posté le 24-11-2005 à 16:33:39    

Si tu exécutes une tache dans la même JVM :
http://lroux.developpez.com/articl [...] eursTaches
 
Si tu veux synchroniser les données de plusieurs JVM :
http://www.philippe.prados.name/La [...] luster.pdf

Reply

Sujets relatifs:

Leave a Replay

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