[Contiki-developers] mobility

244 views
Skip to first unread message

hamma hamma

unread,
Mar 20, 2010, 7:11:52 AM3/20/10
to contiki-d...@lists.sourceforge.net
salut,
j'ai vu le plugin mobility  qui vous avez crée et je veux le tester puisqu'il parait très important pour  la  simulation,
j'ai suivi tous les étapes pur installer the mobility simulator et
mais lorsque j'ai tapé la commande ant jar un ensemble des erreurs s'affiche
s'il vous plais aide moi à les résoudre  parceque il semble qu'il sont parvenues du fichier mobility.jar
compile:
    [javac] Compiling 1 source file to /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/build
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:39: package org.apache.log4j does not exist
    [javac] import org.apache.log4j.Logger;
    [javac]                        ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:40: package org.jdom does not exist
    [javac] import org.jdom.Element;
    [javac]                ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:42: package se.sics.cooja does not exist
    [javac] import se.sics.cooja.ClassDescription;
    [javac]                     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:43: package se.sics.cooja does not exist
    [javac] import se.sics.cooja.GUI;
    [javac]                     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:44: package se.sics.cooja does not exist
    [javac] import se.sics.cooja.Mote;
    [javac]                     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:45: package se.sics.cooja does not exist
    [javac] import se.sics.cooja.PluginType;
    [javac]                     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:46: package se.sics.cooja does not exist
    [javac] import se.sics.cooja.Simulation;
    [javac]                     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:47: package se.sics.cooja does not exist
    [javac] import se.sics.cooja.TimeEvent;
    [javac]                     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:48: package se.sics.cooja does not exist
    [javac] import se.sics.cooja.VisPlugin;
    [javac]                     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:49: package se.sics.cooja.dialogs does not exist
    [javac] import se.sics.cooja.dialogs.MessageList;
    [javac]                             ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:50: package se.sics.cooja.interfaces does not exist
    [javac] import se.sics.cooja.interfaces.Position;
    [javac]                                ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:51: package se.sics.cooja.util does not exist
    [javac] import se.sics.cooja.util.StringUtils;
    [javac]                          ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:55: cannot find symbol
    [javac] symbol: class VisPlugin
    [javac] public class Mobility extends VisPlugin {
    [javac]                               ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:53: cannot find symbol
    [javac] symbol: class ClassDescription
    [javac] @ClassDescription("Mobility")
    [javac]  ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:54: cannot find symbol
    [javac] symbol: class PluginType
    [javac] @PluginType(PluginType.SIM_PLUGIN)
    [javac]  ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:57: cannot find symbol
    [javac] symbol  : class Logger
    [javac] location: class Mobility
    [javac]   private static Logger logger = Logger.getLogger(Mobility.class);
    [javac]                  ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:64: cannot find symbol
    [javac] symbol  : class Simulation
    [javac] location: class Mobility
    [javac]   private Simulation simulation;
    [javac]           ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:70: cannot find symbol
    [javac] symbol  : class MessageList
    [javac] location: class Mobility
    [javac]   private MessageList log = new MessageList();
    [javac]           ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:72: cannot find symbol
    [javac] symbol  : class Simulation
    [javac] location: class Mobility
    [javac]   public Mobility(Simulation simulation, final GUI gui) {
    [javac]                   ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:72: cannot find symbol
    [javac] symbol  : class GUI
    [javac] location: class Mobility
    [javac]   public Mobility(Simulation simulation, final GUI gui) {
    [javac]                                                ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:160: cannot find symbol
    [javac] symbol  : class TimeEvent
    [javac] location: class Mobility
    [javac]   private TimeEvent moveNextMoteEvent = new TimeEvent(0) {
    [javac]           ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:211: cannot find symbol
    [javac] symbol  : class Element
    [javac] location: class Mobility
    [javac]   public Collection<Element> getConfigXML() {
    [javac]                     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:226: cannot find symbol
    [javac] symbol  : class Element
    [javac] location: class Mobility
    [javac]   public boolean setConfigXML(Collection<Element> configXML, boolean visAvailable) {
    [javac]                                          ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:57: cannot find symbol
    [javac] symbol  : variable Logger
    [javac] location: class Mobility
    [javac]   private static Logger logger = Logger.getLogger(Mobility.class);
    [javac]                                  ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:70: cannot find symbol
    [javac] symbol  : class MessageList
    [javac] location: class Mobility
    [javac]   private MessageList log = new MessageList();
    [javac]                                 ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:77: cannot find symbol
    [javac] symbol  : method add(javax.swing.JScrollPane)
    [javac] location: class Mobility
    [javac]     add(new JScrollPane(log));
    [javac]     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:83: cannot find symbol
    [javac] symbol  : method setSize(int,int)
    [javac] location: class Mobility
    [javac]     setSize(500,200);
    [javac]     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:87: cannot find symbol
    [javac] symbol  : variable super
    [javac] location: class Mobility
    [javac]     super.startPlugin();
    [javac]     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:95: cannot find symbol
    [javac] symbol  : variable GUI
    [javac] location: class Mobility
    [javac]     File suggest = new File(GUI.getExternalToolsSetting("MOBILITY_LAST", "positions.dat"));
    [javac]                             ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:98: cannot find symbol
    [javac] symbol  : variable GUI
    [javac] location: class Mobility
    [javac]     int reply = fileChooser.showOpenDialog(GUI.getTopParentContainer());
    [javac]                                            ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:101: cannot find symbol
    [javac] symbol  : variable GUI
    [javac] location: class Mobility
    [javac]       GUI.setExternalToolsSetting("MOBILITY_LAST", filePositions.getAbsolutePath());
    [javac]       ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:116: cannot find symbol
    [javac] symbol  : variable StringUtils
    [javac] location: class Mobility
    [javac]       String data = StringUtils.loadFromFile(filePositions);
    [javac]                     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:129: cannot find symbol
    [javac] symbol  : variable Simulation
    [javac] location: class Mobility
    [javac]         e.time = (long) (Double.parseDouble(args[1])*1000.0*Simulation.MILLISECOND); /* s -> us */
    [javac]                                                             ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:141: cannot find symbol
    [javac] symbol  : method setTitle(java.lang.String)
    [javac] location: class Mobility
    [javac]       setTitle("Mobility: " + filePositions.getName());
    [javac]       ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:160: cannot find symbol
    [javac] symbol  : class TimeEvent
    [javac] location: class Mobility
    [javac]   private TimeEvent moveNextMoteEvent = new TimeEvent(0) {
    [javac]                                             ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:207: cannot find symbol
    [javac] symbol  : variable Simulation
    [javac] location: class Mobility.Move
    [javac]       return "MOVE: mote " + moteIndex + " -> [" + posX + "," + posY + "] @ " + time/Simulation.MILLISECOND;
    [javac]                                                                                      ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:212: cannot find symbol
    [javac] symbol  : class Element
    [javac] location: class Mobility
    [javac]     ArrayList<Element> config = new ArrayList<Element>();
    [javac]               ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:212: cannot find symbol
    [javac] symbol  : class Element
    [javac] location: class Mobility
    [javac]     ArrayList<Element> config = new ArrayList<Element>();
    [javac]                                               ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:213: cannot find symbol
    [javac] symbol  : class Element
    [javac] location: class Mobility
    [javac]     Element element;
    [javac]     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:216: cannot find symbol
    [javac] symbol  : class Element
    [javac] location: class Mobility
    [javac]       element = new Element("positions");
    [javac]                     ^
    [javac] /home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/java/Mobility.java:227: cannot find symbol
    [javac] symbol  : class Element
    [javac] location: class Mobility
    [javac]     for (Element element : configXML) {
    [javac]          ^
    [javac] 41 errors

BUILD FAILED
/home/acer/Bureau/contiki-2.4/tools/cooja/apps/mobility/build.xml:15: Compile failed; see the compiler error output for details.

Total time: 2 seconds

soumah_...@yahoo.fr

unread,
Dec 25, 2016, 4:55:13 PM12/25/16
to osdeve.mirror.rtos.Contiki-developers, contiki-d...@lists.sourceforge.net, skym...@gmail.com

Tuyến Nguyễn Gia

unread,
Apr 7, 2017, 1:04:21 PM4/7/17
to osdeve.mirror.rtos.Contiki-developers, contiki-d...@lists.sourceforge.net, skym...@gmail.com
If you u using contiki 3.x then you can download this file

--
Tuyenng

mobility.tar

avit...@gmail.com

unread,
Jan 10, 2018, 9:32:12 AM1/10/18
to osdeve.mirror.rtos.Contiki-developers
The .tar you attached worked great, but I had to change references to "MessageListUI" back to "MessageList" in mobility/java/mobility.java (3 references)

I have seen instructions that say to use MessageListUI, but the compiler complained about it so I reverted. After building successfully dont forget to add the path in Cooja and "activate for this session"

--
Avi

sneha.de...@gmail.com

unread,
Oct 19, 2019, 1:41:30 AM10/19/19
to osdeve.mirror.rtos.Contiki-developers
hi i tried your suggestions but it does not work. 
mspsim:

BUILD FAILED
/home/user/contiki-3.0/tools/cooja/build.xml:199: The following error occurred while executing this line:
/home/user/contiki-3.0/tools/cooja/apps/mspsim/build.xml:29: -
----------------
Could not find the MSPSim build file. Did you run "git submodule update --init"?
Reply all
Reply to author
Forward
0 new messages