Tuer un agent Jade depuis JSP
Bonjour, je viens de créer un agent jade depuis une page jsp, là, et aprés avoir terminé les tâches nécessaires, je cherche à tuer l'agent ou bien le conteneur dans lequel il existe pour faire en sorte que la fenetre de la plateforme jade ne s'affiche plus. Mon code est le suivant, aidez moi s'il vous plaît c'est trés urgent..
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136
|
<jsp:useBean id="ma" class="my.AgentAdmin">
<html>
<title>Java bean example in jsp</title>
<head>
</head>
<body>
<%
//Récupérer les données saisies dans le formulaire
String name = request.getParameter("sUserName");
String test = "";
String test1 = "";
boolean val = false;
boolean resinscri;
if (name.equals(""))
{
//System.out.println("champ vide");
%>
<img src="C:/imagesss.JPG" alt="titre" width=70 height=70/> <br>
<b> veuillez remplir tout les champs.</b>
<%
}
else
{
try {
String[] S;
S = new String[3];
S[0] = "-gui";
S[1] = "jade.Boot";
S[2] = "ma:my.AgentAdmin";
//new Boot(S);
Boot.main(S);
/////////////////////////
jade.core.Runtime rt;
AgentContainer ac;
rt = jade.core.Runtime.instance();
Profile p = new ProfileImpl(false);
ac = rt.createAgentContainer(p);
AgentController A = ac.createNewAgent("AdminAgent",
"my.AgentAdmin", null);
// A.start();
AgentAdmin.namee = name;
System.out.println("Jade Inited()");
System.out.println("Start");
//////////////////////////
resinscri = my.AgentAdmin.Ajout(name,siret,mp,email,Adr,tel,faxx,bankk,post,info);
if (resinscri == true)
{
//System.out.println("ce client existe déja, authentifiez vous");
response.sendRedirect("InscriFailuree.html");
}
else
{
//System.out.println("ajout effectué");
response.sendRedirect("InscriReussi.html");
ac.kill();
System.out.println("container is killing now");
}
//ac.kill();
//ac.getAgent("AdminAgent").kill();
//A.kill();
} catch (Exception ex) {
out.println(ex);
}
}// fin else
%>
</jsp:useBean>
</body>
</html> |
Le problème c'est que le message container is killing now ne s'affiche pas ce qui fait que l'instruction ac.kill(); ne s'execute pas.. Quelqu'un peut m'aider ? :calim2: