Bonjour , j'ai un probleme avec les java bean.
J'ai une classe Agent , et une page JSP, j'appelle cette classe avec les uses bean , mais quand j'éxecute , j'ai cette erreur:
org.apache.jasper.JasperException: Impossible de compiler la classe pour la JSP:

Une erreur s'est produite à la ligne: 4 dans le fichier jsp: /Resultat.jsp
AgentInterface cannot be resolved to a type
1: <%@ page language="java" pageEncoding="ISO-8859-1"%>
2:
3:
4: <jsp:useBean id="Ag" class="AgentInterface" scope="request">
5:
6: <%@ page import= "jade.core.Profile" %>
7: <%@ page import= " jade.core.ProfileImpl" %>
voici mon code JSP:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
<%@ page language="java" pageEncoding="ISO-8859-1"%>
 
 
<jsp:useBean id="Ag" class="AgentInterface" scope="request">
 
<%@  page import= "jade.core.Profile" %>
<%@ page  import= " jade.core.ProfileImpl" %>
<%@ page  import= " jade.core.Specifier" %>
<%@ page  import= " jade.core.AID" %>
<%@ page  import= " jade.core.Runtime" %>
<%@ page  import= " jade.wrapper.*" %>
<%@ page  import= " jade.wrapper.StaleProxyException" %>
 
 
 
 
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
 
 
    <title>Resultat</title>
 
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->
 
  </head>
 
  <body>
    <form action="" method="post" >
      <table border="0">
 
        <%! public String text = "";   %>
  <% text= request.getParameter("text3");
 Ag.a = text ; %> 
  <% try {
  jade.core.Runtime runtime = jade.core.Runtime.instance(); 
  Profile p = new ProfileImpl(false);
      AgentContainer container = runtime.createAgentContainer(p); 
      Object[] args = { this }; 
      AgentController controller 
        = container.createNewAgent("halilouya", AgentInterface.class.getName(), args); 
      controller.start(); //start agent 
      }
       catch(Exception e){} 
 %>
 
  <%= Ag.a %>
 
      </table><br><br><br><br></form>
  </body>
</html>
</jsp:useBean>
et pour l'agent : c'est juste pour que l'agent recupere la chaine de caractère du text field.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
import jade.core.*;
import jade.core.AID;
import java.util.*;
import jade.core.behaviours.*;
public class AgentInterface extends Agent{
	public String a = "";
public void setup(){
	System.out.println("hello my name is ilhem"+getAID()+getLocalName());
}
}