JADE et servlet - Java - Programmation
Marsh Posté le 25-05-2008 à 11:09:44
Bonjour 
 
Vous avez raison je cherche les librairies entre JADE et Servlet   
 
Merci
Marsh Posté le 04-06-2008 à 22:02:00
Bonjour 
 
j'ai toujours le meme probleme, esque quelq'un peut me donné une autre solution que celle des librairies  
 
Merci
Marsh Posté le 05-06-2008 à 09:36:13
| Citation : j ai besoin des librairies entre ma servlet et mes agents  JADE | 
| Citation : je cherche les librairies entre JADE et Servlet | 
Ces 2 phrases ne veulent pas dire grand chose.
Qu'est ce que tu entend par libraries ? des jar ?
Qu'est ce que tu entends par "entre" ?
Marsh Posté le 05-06-2008 à 13:00:31
Bonjour 
 
oui je veut dire par des librairies des .jar (j'ai trouvé une :jadeservlet.jar ,mais ça ne marche pas) 
 
Merci
Marsh Posté le 05-06-2008 à 16:41:27
http://jade.tilab.com/ 
 
Si c'est ce jade là, y a un lien download sur la gauche (avec la doc et tout)
Marsh Posté le 05-06-2008 à 21:05:16
oui, c'est ce jade  et j'ai téléchargé "JADEServletAddOn-3.3" mais ça ne marche pas 
 
je ne sais pas esque des .jar qui manque dans mon projet ou une cinfiguration de web.xml de mon application 
 
merci
Marsh Posté le 06-06-2008 à 09:45:15
Donne nous tes messages d'erreurs car là on peut pas deviner. 
 
A priori tu veux donc faire une servlet qui puisse communiquer avec des agents, mais as-tu aussi pris la distribution de jade de base (JADE-bin-3.6.zip ou JADE-all-3.6.zip) ?
Marsh Posté le 06-06-2008 à 18:01:44
Bonjour 
voici mon code qui fait un appel a l'agent1  
[ Runtime rt=Runtime.instance(); 
   Profile p = new ProfileImpl(false); 
   try{ 
    AgentContainer ac1 = rt.createMainContainer(p);    
     
    Object l_Arg[] = new Object[2]; 
      l_Arg[0] = "Arg1"; 
      l_Arg[1] = "Arg2"; 
 	AgentController rma= ac1.createNewAgent("rma","jade.tools.rma.rma",l_Arg); 
 	rma.start(); 
   AgentController myAgent1 =  ac1.createNewAgent("agent1",agent.agent1.class.getName(),new Object[]{}); 
   myAgent1.start(); 
             } 
      catch (Exception e)  
        { e.printStackTrace();}] 
et voici les messages d'erreurs 
[java.lang.NoClassDefFoundError: jade/core/Profile 
 java.lang.Class.getDeclaredConstructors0(Native Method) 
 java.lang.Class.privateGetDeclaredConstructors(Class.java:2328) 
 java.lang.Class.getConstructor0(Class.java:2640) 
 java.lang.Class.newInstance0(Class.java:321) 
 java.lang.Class.newInstance(Class.java:303) 
 org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) 
 org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) 
 org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:834) 
 org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:640) 
 org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1286) 
 java.lang.Thread.run(Thread.java:595) 
 
] 
Marsh Posté le 09-06-2008 à 09:00:28
NoClassDefFoundError => C'est bien ça, il te manque les jars de Jade
Marsh Posté le 09-06-2008 à 19:51:58
Bonjour 
 
Mais j'ai les jar de JADE (Base64.jar;commons-codec-1.3.jar;jade.jar;jadeTools.jar;iiop.jar),je l'ai rajouté dans mon projet et j'ai pas trouvé de probléme au niveau de programmation des agents artificiels 
 
Merci 
Marsh Posté le 15-05-2008 à 18:39:46
Bonjour
je développe un site web en JSP avec l architecture MVC et j utilise les agents artificiel en JADE, pour cela j ai besoin des librairies entre ma servlet et mes agents JADE
Merci