[Tinyos-help] Compile Error
Anuradha Eragani
aeragani at uno.edu
Wed Oct 4 09:04:35 PDT 2006
The NullPointerException was occurring due some plugin path not being set
and some plugins.list file not being available. But this exception got fixed
when I compiled all the files in opt\tinyos-1.x\tools\java\net\tinyos\sim
folder which generated simdriver.jar file (this file wasn't there before).
This jar file contained plugins.list file and hence the exception got
cleared.
However, I'm facing a different problem now. When I'm trying to run the
application in the simulator, I'm encountering the following error message:
SIM: Random seed is 62500
java -Dpython.cachedir=/tmp/jython.cache -DDBG=temp,usr1,am,led -DSIMDBG=
-jar ./simdriver.jar -gui
Starting SimDriver...
Simulation random seed 1598517665
Initializing simulator objects...
Could not find a platform specific version of TOSMsg
java.lang.ClassNotFoundException: net.tinyos.message.avrmote.TOSMsg
java.lang.ClassNotFoundException: net.tinyos.message.avrmote.TOSMsg
at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at
net.tinyos.message.MessageFactory.instantiateTOSMsg(MessageFactory.java:122)
at
net.tinyos.message.MessageFactory.createTOSMsg(MessageFactory.java:44)
at net.tinyos.sim.SimCommands.<init>(SimCommands.java:64)
at net.tinyos.sim.SimDriver.<init>(SimDriver.java:244)
at net.tinyos.sim.SimDriver.main(SimDriver.java:539)
Loading simulator plugins...
Creating TinyViz GUI...
SF enabled, 0 clients, 0 packets read, 0 packets written Could not find a
platform specific version of TOSMsg
java.lang.ClassNotFoundException: net.tinyos.message.avrmote.TOSMsg
SF enabled, 0 clients, 0 packets read, 0 packets written
at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at
net.tinyos.message.MessageFactory.instantiateTOSMsg(MessageFactory.java:122)
at
net.tinyos.message.MessageFactory.createTOSMsg(MessageFactory.java:36)
at
net.tinyos.packet.BrokenPacketizer.<init>(BrokenPacketizer.java:58)
at net.tinyos.sim.packet.TossimSource.<init>(TossimSource.java:44)
at
net.tinyos.sim.packet.TossimSerialSource.<init>(TossimSerialSource.java:32)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native
Method)
at
sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAcces
sorImpl.java:39)
at
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstruc
torAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:274)
at
net.tinyos.packet.BuildSource.makeTossimSource(BuildSource.java:509)
at
net.tinyos.packet.BuildSource.makeTossimSerial(BuildSource.java:478)
at
net.tinyos.packet.BuildSource.makeArgsTossimSerial(BuildSource.java:469)
at
net.tinyos.packet.BuildSource.makePacketSource(BuildSource.java:151)
at net.tinyos.packet.BuildSource.makePhoenix(BuildSource.java:87)
at net.tinyos.sf.SFListen.run(SFListen.java:83)
Could not find a platform specific version of TOSMsg
java.lang.ClassNotFoundException: net.tinyos.message.avrmote.TOSMsg
java.lang.ClassNotFoundException: net.tinyos.message.avrmote.TOSMsg
at java.net.URLClassLoader$1.run(URLClassLoader.java:198)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:186)
at java.lang.ClassLoader.loadClass(ClassLoader.java:299)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:265)
at java.lang.ClassLoader.loadClass(ClassLoader.java:255)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:315)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:140)
at
net.tinyos.message.MessageFactory.instantiateTOSMsg(MessageFactory.java:118)
at
net.tinyos.message.MessageFactory.createTOSMsg(MessageFactory.java:44)
at net.tinyos.packet.AbstractSource.open(AbstractSource.java:81)
at net.tinyos.packet.PhoenixSource.run(PhoenixSource.java:167)
java.lang.NullPointerException
at net.tinyos.packet.AbstractSource.open(AbstractSource.java:82)
at net.tinyos.packet.PhoenixSource.run(PhoenixSource.java:167)
SimComm: TossimInitEvent received (2 motes)... initializing system.
SimComm: Pausing system for TossimInitEvent
Welcome to Tython. Type 'quit' to exit.
ESC on a line by itself will pause/resume the simulator.
>>> Exiting on SIGINT at 0:0:4.62779925.
Any idea why this is happening?? Was I supposed to explicitly compile the
files in sim folder to generate the simdriver.jar file?
Thanks
Anu
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.millennium.berkeley.edu/pipermail/tinyos-help/attachments/20061004/4a37cb21/attachment-0001.html
More information about the Tinyos-help
mailing list