MaDKit forum

Welcome All !
Please, use explicit topic names when creating new threads. Thanks.

You are not logged in.

#1 Re: Projets MaDKit » Compilation : création d'éxecutable » 2011-01-17 14:30:28

Aujourd'hui, nous avons enfin réussi a faire un exécutable de notre projet. Merci pour votre précieuse aide.

Nous aimerions également upload ce fichier afin qu'il puisse être téléchargé par tout ceux qui le désirent, et nous ferions figurer l'adresse où le télécharger sur notre rapport. Il nous a semblé qu'il y avait des plate-formes sur votre site pour déposer des démonstrations. Pourrions nous déposer notre version finale? (exécutable + code source).


Merci d'avance.

#2 Re: Projets MaDKit » Compilation : création d'éxecutable » 2010-12-26 14:38:22

Nous avons donc réessayé.

L’exécutable est effectivement créé malgré l'erreur du jarsigner . Cependant , lorsque on lance l’exécutable, il y a une erreur :  "Failed to load Main-class manifest attribute".

voici la ligne dans notre build :
    <property name="madkit.args"  value="--launchAgents package1.AgendaLauncher --agentLogLevel OFF"/>

Nous nous somme inspiré de celle des démos. Quoi qu'on mette sur cette ligne l'erreur est la même , nous avons conclu que le problème vient d'ici.
Le chemin de la classe est la bonne (AgendaLauncher est directement dans package1 qui est dans le src).

#3 Re: Projets MaDKit » Compilation : création d'éxecutable » 2010-12-18 19:27:25

J'ai essayé avec la nouvelle version : effectivement le fichier antTarget est maintenant présent et il le trouve.

Cependant, lors du build une erreur que je n'arrive pas à comprendre s'effectue.

BUILD FAILED
C:\Users\shekill\Desktop\programmes_java\multiagent\MadKit-5.0-alpha4\lib\madkitAntTargets.xml:121: Execute failed: java.io.IOException: Cannot run program "jarsigner.exe": CreateProcess error=2, Le fichier sp?cifi? est introuvable

La création de l’exécutable ne s'effectue donc pas.

Merci de m'éclairer .


EDIT: Aujourd'hui ça me fait une autre erreur quand je tente de créer l’exécutable:
ça me fait pleins d'erreurs qui n'existe pas dans le code (genre des ; qui manque alors que non, d'ailleurs Eclipse n'en voit pas) et ça met :

[...] les 100 "erreurs" avant puis :
    [javac]                                                ^
    [javac] 100 errors
    [javac] 100 warnings

BUILD FAILED
C:\Users\shekill\Desktop\programmes_java\multiagent\MadKit-5.0-alpha4\lib\madkitAntTargets.xml:59: Compile failed; see the compiler error output for details.

#4 Re: Projets MaDKit » Compilation : création d'éxecutable » 2010-12-09 13:57:38

Nous n'y n'arrivons toujours pas.


Il y a une erreur dans le build dans eclipse : lorsque que j'essai de run as, il me dit qu'il arrive pas a trouver "madkitDefaultAntTargets.xml" .
J'ai pourtant bien indiqué où se trouve la lib madkiternel en property.

Voila à quoi ressemble notre build:

<project name="Rendez-vous" default="create-executable-jar" basedir=".">

    <property name="madkit.install.dir" value="C:\Users\shekill\Desktop\programmes_java\multiagent\MadKit-5.0-alpha4\lib\madkitkernel"/>
   
    <property name="src.dir" value="src"/>
    <property name="version"  value="0.9"/>
    <property name="author"  value="Maurin-Giner"/>
    <property name="description"  value="The Rendezvous demos"/>
    <property name="project.label"  value="The Rendezvous demos"/>
    <property name="madkit.args"  value="--launchAgents package1.Repartisseur,false,1 --agentLogLevel INFO"/>

    <import file="${madkit.install.dir}/madkitDefaultAntTargets.xml"/>


</project>


Merci d'avance.

#5 Projets MaDKit » Compilation : création d'éxecutable » 2010-12-01 13:32:17

Giner Maurin
Replies: 21

Bonjour.

Notre projet avance, mais nous ne savons toujours pas comment créer un fichier executable sous windows. (nous executons tout dans la console eclipse pour l'instant).

Pourriez vous nous indiquer la marche à suivre?

Merci d'avance.

#6 Projets MaDKit » Communication entre agents de classes différentes » 2010-11-11 14:52:11

Giner Maurin
Replies: 3

Nous avons un nouveau problème.
Lorsque nous créons des agents de classes différentes, beaucoup de fonctions ne sont plus accessibles.

/*
Le broadcastMessage() ou sendMessage() ne marchent pas lorsque ils sont envoyé ou reçu depuis des agents de classe différentes.

Comment faire communiquer des agents qui ne sont pas de même classe? */


Edit : ce problème a été résolu. Notre problème était que pour lancer des agents depuis une autre méthode que le main, on re-utilisais le Madkit.main au lieu de juste faire le launchAgent().


Autre question: Si un agent reçoit plusieurs message en même temps, est ce qu'une succession de nextMessage() permet de récupérer tout les messages qu'il a reçu? ou il prend juste le dernier reçu?



Merci d'avance.

#7 Projets MaDKit » À propos du système de log » 2010-11-09 16:48:10

Giner Maurin
Replies: 1

Je créé ce sujet pour mettre ici les problèmes que nous rencontrons.


Voici notre problème du moment: Lorsque nous mettons les "agentLogLevel" (les informations) a "OFF", les annonces automatiques disparaisse, ce que l'on veut, mais les information que l'ont met via "logger.info" aussi!

De plus, les fonctions comme print, println ect... ne marche plus depuis madkit 5 malgré que print(string) soit dans la doc.
Lorsque nous mettons des  print(string) en ayant bien importé import madkit.kernel.* et import madkit.message.*, ça nous dit "create a function print(string) .


Du coup , nous n'arrivons pas a afficher les messages que l'ont veut ET supprimer les messages automatiques (du style :"LE PLUS FIN : createGroup Groupe <Projet1,myGroup> distribution OFF with no access control").


Comment y remédier?


Autre question :  Est ce que    :   "ATTENTION :
                                             CreateGroupWarning:  Groupe <Projet1,myGroup>
                                         at package1.agent007.activate(agent007.java:18)"
est un message normal à la création d'un groupe ou c'est un message d'erreur?



Merci d'avance.

Board footer