Bonjour,
J'ai mis en place le multi thread.
Tout vas bien lorsque je fais un affichage sur la console, par contre, lorsque j'utilise des objets, la le serveur plante complètement avec l'erreur suivante : HTTP JVM: JVMDG303: JVM Requesting Java core file
Je suis obligé de redémarrer le serveur.
Voila ma classe principale :
- Code : Tout sélectionner
public class TestThreadSynchro extends AbstractDominoAgent {
protected Database db;
public TestThreadSynchro(final Session session, final Database db) {
super(session);
this.db = db;
}
public void run() throws NotesException {
SecondActivity act2 = new SecondActivity();
Thread t = new Thread(act2);
t.start();
try {
Thread.sleep(5000);
} catch (InterruptedException e) {
}
ObjectFactory factory = new ObjectFactory(db);
Object ts = factory.load("1","doc n°1");
System.out.print(ts.getNum() + ":" + ts.getName() + " is saved" );
try {
t.join();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
Ma classe seconde activité :
- Code : Tout sélectionner
public class SecondActivity implements Runnable {
public SecondActivity () {
}
public void run() {
ObjectFactory factory = new ObjectFactory(db);
Object ts = factory.load("2","doc n°2");
System.out.print(ts.getNum() + ":" + ts.getName() + " is saved" );
}
}
Est-ce que vous voyez d'où le problème pourrait venir s'il vous plait ?
Merci