From: Elnaz R. <eln...@gm...> - 2014-04-15 19:52:02
|
I have written a python script to build and to run Cooja. os.system('ant clean') cmd ='ant export-jar -DCSC=' + Sample_CSC os.system(cmd) time.sleep(5) cmd = 'java -jar exported.jar' os.system(cmd) The project is built successfully. But I receive an exception when simulator is started: FATAL [main] (GUI.java:1776) - Error when starting plugin se.sics.cooja.GUI$PluginConstructionException: Construction error for tool of class: se.sics.cooja.plugins.ScriptRunner at se.sics.cooja.GUI.startPlugin(GUI.java:1866) at se.sics.cooja.GUI.tryStartPlugin(GUI.java:1762) at se.sics.cooja.GUI.setPluginsConfigXML(GUI.java:3658) at se.sics.cooja.GUI.loadSimulationConfig(GUI.java:3419) at se.sics.cooja.GUI.loadSimulationConfig(GUI.java:3340) at se.sics.cooja.GUI.quickStartSimulationConfig(GUI.java:1340) at se.sics.cooja.util.ExecuteJAR.execute(ExecuteJAR.java:190) at se.sics.cooja.util.ExecuteJAR.main(ExecuteJAR.java:89) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) at java.lang.reflect.Constructor.newInstance(Constructor.java:526) at se.sics.cooja.GUI.startPlugin(GUI.java:1844) ... 7 more Caused by: java.lang.NoClassDefFoundError: jsyntaxpane/DefaultSyntaxKit at se.sics.cooja.plugins.ScriptRunner.<init>(ScriptRunner.java:100) ... 12 more Caused by: java.lang.ClassNotFoundException: jsyntaxpane.DefaultSyntaxKit at java.net.URLClassLoader$1.run(URLClassLoader.java:366) at java.net.URLClassLoader$1.run(URLClassLoader.java:355) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:354) at java.lang.ClassLoader.loadClass(ClassLoader.java:425) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308) at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ... 13 more Then I modified the ExecuteJAR.coreJARs to include "tools/cooja/lib/jsyntaxpane.jar". But it shows the following message and the code is blocked. INFO: unable to load configuration for: class jsyntaxpane.DefaultSyntaxKit from: jsyntaxpane/DefaultSyntaxKit/config.properties Your help is really appreciated. I have spent a lot of time on that. -- *Thanks,* *Elnaz* |