Hi Melissa! As you're running on Mac, can you please check this entry of the FAQ:
http://next.openmole.org/Documentation_FAQ.html#WhichJavaversionshouldIuse? and report us your Java version if it doesn't help. Cheers J. On 17/08/16 15:14, Melissa Saeland wrote: > Thank you! It's exciting to be using cutting edge technology. However, > unfortunately I am still having problems. I have tried it with both > Linux (Centos 7) and Mac (El Capitan), and I get the same error > whether I use the model import system, or the Fire code from the > openmole-market. Oh, and by the way, there seems to be some formatting > issue in Firefox on the Mac - it works fine in Chrome, but everything > gets moved around on the Mac, and you can't read the options properly. > Linux Firefox version works fine too. > > Anyway, this is the error I get (using the Fire.oms file downloaded > from openmole-market)... > > (line 1) not found: value Val > val density = Val[Double] > ^ > (line 2) not found: value Val > val seed = Val[Int] > ^ > (line 3) not found: value Val > val burned = Val[Double] > ^ > (line 6) not found: value ExplorationTask > ExplorationTask( > ^ > (line 19) not found: value NetLogo5Task > NetLogo5Task(workDirectory / "Fire.nlogo", cmds) set ( > ^ > (line 19) value / is not a member of org.openmole.tool.file.File > NetLogo5Task(workDirectory / "Fire.nlogo", cmds) set ( > ^ > (line 20) not found: value inputs > inputs += seed, > ^ > (line 21) not found: value outputs > outputs += (seed, density), > ^ > (line 22) not found: value netLogoInputs > netLogoInputs += (density, "density"), > ^ > (line 23) not found: value netLogoOutputs > netLogoOutputs += ("burned-trees", burned) > ^ > (line 26) not found: value AppendToCSVFileHook > val csvHook = AppendToCSVFileHook(workDirectory / "result.csv", > density, burned, seed) > ^ > (line 26) value / is not a member of org.openmole.tool.file.File > val csvHook = AppendToCSVFileHook(workDirectory / "result.csv", > density, burned, seed) > ^ > Error in imports header: > (line -36) not found: value File > private lazy val workDirectory = File(new > java.net.URI("file:/usr/users/JIC_a5/tomkinsm/.openmole/n108652.nbi.ac.uk/webui/projects/ > <http://n108652.nbi.ac.uk/webui/projects/>").getPath) > ^ > (line -35) not found: value Val > val density = Val[Double] > ^ > (line -34) not found: value Val > val seed = Val[Int] > ^ > (line -33) not found: value Val > val burned = Val[Double] > ^ > (line -30) not found: value ExplorationTask > ExplorationTask( > ^ > (line -17) not found: value NetLogo5Task > NetLogo5Task(workDirectory / "Fire.nlogo", cmds) set ( > ^ > (line -16) not found: value inputs > inputs += seed, > ^ > (line -15) not found: value outputs > outputs += (seed, density), > ^ > (line -14) not found: value netLogoInputs > netLogoInputs += (density, "density"), > ^ > (line -13) not found: value netLogoOutputs > netLogoOutputs += ("burned-trees", burned) > ^ > (line -10) not found: value AppendToCSVFileHook > val csvHook = AppendToCSVFileHook(workDirectory / "result.csv", > density, burned, seed) > ^ > Compiling code: > > class _5386029bc0a85b61318e3c88cc71b0df317d9845Class { > lazy val _imports = new { > > } > > import _imports._ > > private lazy val workDirectory = File(new > java.net.URI("file:/usr/users/JIC_a5/tomkinsm/.openmole/n108652.nbi.ac.uk/webui/projects/ > <http://n108652.nbi.ac.uk/webui/projects/>").getPath) > val density = Val[Double] > val seed = Val[Int] > val burned = Val[Double] > > val exploration = > ExplorationTask( > (density in (20.0 to 80.0 by 10.0)) x > (seed in (UniformDistribution[Int]() take 10)) > ) > > val cmds = > List( > "random-seed ${seed}", > "setup", > "while [any? turtles] [go]" > ) > > val fireTask = > NetLogo5Task(workDirectory / "Fire.nlogo", cmds) set ( > inputs += seed, > outputs += (seed, density), > netLogoInputs += (density, "density"), > netLogoOutputs += ("burned-trees", burned) > ) > > val csvHook = AppendToCSVFileHook(workDirectory / "result.csv", > density, burned, seed) > > exploration -< (fireTask hook csvHook) > } > > lazy val _5386029bc0a85b61318e3c88cc71b0df317d9845 = new > _5386029bc0a85b61318e3c88cc71b0df317d9845Class > > > > def runOMSScript(): org.openmole.core.workflow.puzzle.Puzzle = { > import _5386029bc0a85b61318e3c88cc71b0df317d9845._imports._ > val density = Val[Double] > val seed = Val[Int] > val burned = Val[Double] > > val exploration = > ExplorationTask( > (density in (20.0 to 80.0 by 10.0)) x > (seed in (UniformDistribution[Int]() take 10)) > ) > > val cmds = > List( > "random-seed ${seed}", > "setup", > "while [any? turtles] [go]" > ) > > val fireTask = > NetLogo5Task(workDirectory / "Fire.nlogo", cmds) set ( > inputs += seed, > outputs += (seed, density), > netLogoInputs += (density, "density"), > netLogoOutputs += ("burned-trees", burned) > ) > > val csvHook = AppendToCSVFileHook(workDirectory / "result.csv", > density, burned, seed) > > exploration -< (fireTask hook csvHook) > } > runOMSScript() > at > org.openmole.core.console.ScalaREPL$CompilationError.copy(ScalaREPL.scala:43) > at > org.openmole.core.console.ScalaREPL$CompilationError$$anon$3$$anonfun$modifyF$1.apply(ScalaREPL.scala:43) > at > org.openmole.core.console.ScalaREPL$CompilationError$$anon$3$$anonfun$modifyF$1.apply(ScalaREPL.scala:43) > at scalaz.Monad$$anonfun$map$1$$anonfun$apply$2.apply(Monad.scala:14) > at scalaz.IdInstances$$anon$1.point(Id.scala:20) > at scalaz.Monad$$anonfun$map$1.apply(Monad.scala:14) > at scalaz.IdInstances$$anon$1.bind(Id.scala:22) > at scalaz.Monad$class.map(Monad.scala:14) > at scalaz.IdInstances$$anon$1.map(Id.scala:19) > at > org.openmole.core.console.ScalaREPL$CompilationError$$anon$3.modifyF(ScalaREPL.scala:43) > at > org.openmole.core.console.ScalaREPL$CompilationError$$anon$3.modifyF(ScalaREPL.scala:43) > at monocle.PLens$$anon$5.modifyF(Lens.scala:190) > at monocle.PTraversal$$anon$2.modifyF(Traversal.scala:118) > at monocle.PTraversal$$anon$2.modifyF(Traversal.scala:118) > at monocle.PTraversal$$anon$2.modifyF(Traversal.scala:118) > at monocle.PTraversal$$anon$2.modifyF(Traversal.scala:118) > at monocle.PTraversal$$anonfun$modify$1.apply(Traversal.scala:70) > at scala.Function1$$anonfun$andThen$1.apply(Function1.scala:52) > at org.openmole.core.project.Project.compile$1(Project.scala:154) > at org.openmole.core.project.Project.compile(Project.scala:160) > at org.openmole.gui.server.core.ApiImpl$.runScript(ApiImpl.scala:314) > at > org.openmole.gui.server.core.GUIServlet$$anonfun$10$$anonfun$apply$1.applyOrElse(GUIServlet.scala:143) > at > org.openmole.gui.server.core.GUIServlet$$anonfun$10$$anonfun$apply$1.applyOrElse(GUIServlet.scala:143) > at > scala.runtime.AbstractPartialFunction.apply(AbstractPartialFunction.scala:36) > at > org.openmole.gui.server.core.GUIServlet$$anonfun$10.apply(GUIServlet.scala:143) > at > org.openmole.gui.server.core.GUIServlet$$anonfun$10.apply(GUIServlet.scala:143) > at org.scalatra.ScalatraBase$class.org > <http://class.org>$scalatra$ScalatraBase$$liftAction(ScalatraBase.scala:285) > at > org.scalatra.ScalatraBase$$anonfun$invoke$1.apply(ScalatraBase.scala:279) > at > org.scalatra.ScalatraBase$$anonfun$invoke$1.apply(ScalatraBase.scala:279) > at > org.scalatra.ScalatraBase$class.withRouteMultiParams(ScalatraBase.scala:356) > at > org.openmole.gui.server.core.GUIServlet.withRouteMultiParams(GUIServlet.scala:47) > at org.scalatra.ScalatraBase$class.invoke(ScalatraBase.scala:278) > at org.openmole.gui.server.core.GUIServlet.invoke(GUIServlet.scala:47) > at > org.scalatra.ScalatraBase$$anonfun$runRoutes$1$$anonfun$apply$8.apply(ScalatraBase.scala:253) > at > org.scalatra.ScalatraBase$$anonfun$runRoutes$1$$anonfun$apply$8.apply(ScalatraBase.scala:251) > at scala.Option.flatMap(Option.scala:171) > at > org.scalatra.ScalatraBase$$anonfun$runRoutes$1.apply(ScalatraBase.scala:251) > at > org.scalatra.ScalatraBase$$anonfun$runRoutes$1.apply(ScalatraBase.scala:250) > at scala.collection.immutable.Stream.flatMap(Stream.scala:489) > at org.scalatra.ScalatraBase$class.runRoutes(ScalatraBase.scala:250) > at > org.openmole.gui.server.core.GUIServlet.runRoutes(GUIServlet.scala:47) > at > org.scalatra.ScalatraBase$class.runActions$1(ScalatraBase.scala:175) > at > org.scalatra.ScalatraBase$$anonfun$executeRoutes$1.apply$mcV$sp(ScalatraBase.scala:187) > at > org.scalatra.ScalatraBase$$anonfun$executeRoutes$1.apply(ScalatraBase.scala:187) > at > org.scalatra.ScalatraBase$$anonfun$executeRoutes$1.apply(ScalatraBase.scala:187) > at org.scalatra.ScalatraBase$class.org > <http://class.org>$scalatra$ScalatraBase$$cradleHalt(ScalatraBase.scala:205) > at > org.scalatra.ScalatraBase$class.executeRoutes(ScalatraBase.scala:187) > at > org.openmole.gui.server.core.GUIServlet.executeRoutes(GUIServlet.scala:47) > at > org.scalatra.ScalatraBase$$anonfun$handle$1.apply$mcV$sp(ScalatraBase.scala:126) > at > org.scalatra.ScalatraBase$$anonfun$handle$1.apply(ScalatraBase.scala:126) > at > org.scalatra.ScalatraBase$$anonfun$handle$1.apply(ScalatraBase.scala:126) > at scala.util.DynamicVariable.withValue(DynamicVariable.scala:58) > at org.scalatra.DynamicScope$class.withResponse(DynamicScope.scala:78) > at > org.openmole.gui.server.core.GUIServlet.withResponse(GUIServlet.scala:47) > at > org.scalatra.DynamicScope$$anonfun$withRequestResponse$1.apply(DynamicScope.scala:58) > at scala.util.DynamicVariable.withValue(DynamicVariable.scala:58) > at org.scalatra.DynamicScope$class.withRequest(DynamicScope.scala:69) > at > org.openmole.gui.server.core.GUIServlet.withRequest(GUIServlet.scala:47) > at > org.scalatra.DynamicScope$class.withRequestResponse(DynamicScope.scala:57) > at > org.openmole.gui.server.core.GUIServlet.withRequestResponse(GUIServlet.scala:47) > at org.scalatra.ScalatraBase$class.handle(ScalatraBase.scala:125) > at org.openmole.gui.server.core.GUIServlet.org > <http://org.openmole.gui.server.core.GUIServlet.org>$scalatra$servlet$ServletBase$$super$handle(GUIServlet.scala:47) > at org.scalatra.servlet.ServletBase$class.handle(ServletBase.scala:53) > at org.openmole.gui.server.core.GUIServlet.org > <http://org.openmole.gui.server.core.GUIServlet.org>$scalatra$servlet$FileUploadSupport$$super$handle(GUIServlet.scala:47) > at > org.scalatra.servlet.FileUploadSupport$class.handle(FileUploadSupport.scala:94) > at org.openmole.gui.server.core.GUIServlet.handle(GUIServlet.scala:47) > at > org.scalatra.ScalatraServlet$class.service(ScalatraServlet.scala:60) > at > org.openmole.gui.server.core.GUIServlet.service(GUIServlet.scala:47) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:790) > at > org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:812) > at > org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:587) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143) > at > org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:577) > at > org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:223) > at > org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1127) > at > org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:515) > at > org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:185) > at > org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1061) > at > org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141) > at > org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:97) > at org.eclipse.jetty.server.Server.handle(Server.java:499) > at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:311) > at > org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:257) > at > org.eclipse.jetty.io.AbstractConnection$2.run(AbstractConnection.java:544) > at > org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635) > at > org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:555) > at java.lang.Thread.run(Thread.java:745) > Caused by: javax.script.ScriptException: compile-time error > at scala.tools.nsc.interpreter.IMain.compiled(IMain.scala:602) > at scala.tools.nsc.interpreter.IMain.eval(IMain.scala:1074) > at > javax.script.AbstractScriptEngine.eval(AbstractScriptEngine.java:264) > at scala.tools.nsc.interpreter.IMain.compile(IMain.scala:1068) > at org.openmole.core.console.ScalaREPL.compile(ScalaREPL.scala:194) > at org.openmole.core.project.Project.compile$1(Project.scala:131) > ... 68 more > > On Wed, Aug 17, 2016 at 2:32 PM, Mathieu Leclaire > <[email protected] <mailto:[email protected]>> wrote: > > You should use the snapshot version (which is going to be released > in one week or two). You can find it here : > http://public.iscpif.fr/~leclaire/openmole-6.0-SNAPSHOT.tar.gz > <http://public.iscpif.fr/%7Eleclaire/openmole-6.0-SNAPSHOT.tar.gz> > > In this version you can take advantage of the model import system: > thanks to the second icon in the menu: your are asked to set your > nlogo file and then the system will detect all your inputs / > outputs and will generate for you the right script ready to be run. > > Mathieu > Le 17/08/2016 à 12:48, Melissa Saeland a écrit : >> Hi Mathieu, >> >> I am using OpenMOLE 5.9. It's more than possible that I am doing >> something else wrong though, I have really struggled to >> understand how to get it to work with NetLogo. It's otherwise >> working fine - I have run all of the tutorials on the openmole >> marketplace. >> >> Melissa >> >> On Wed, Aug 17, 2016 at 11:47 AM, Melissa Saeland >> <[email protected] <mailto:[email protected]>> wrote:o >> >> Hi Mathieu, >> >> I am using OpenMOLE 5.9. It's more than possible that I am >> doing something else wrong though, I have really struggled to >> understand how to get it to work with NetLogo. It's otherwise >> working fine - I have run all of the tutorials on the >> openmole marketplace. >> >> Melissa >> >> On Wed, Aug 17, 2016 at 11:39 AM, Mathieu Leclaire >> <[email protected] >> <mailto:[email protected]>> wrote: >> >> Hi Melissa, >> OpenMOLE should work with OpenMOLE 5.3.1. What version of >> OpenMOLE do you use ? >> Mathieu >> >> Le 17/08/2016 à 12:27, Melissa Saeland a écrit : >>> Hi, >>> >>> I am trying to get OpenMOLE to run a NetLogo model, but >>> am having no luck. The error I am now getting is >>> 'Unknown NetLogo version'. I am using NetLogo 5.3.1 - >>> does OpenMOLE not work with this version? >>> >>> Thanks >>> >>> >>> >>> _______________________________________________ >>> OpenMOLE-users mailing list >>> [email protected] <mailto:[email protected]> >>> http://fedex.iscpif.fr/mailman/listinfo/openmole-users >>> <http://fedex.iscpif.fr/mailman/listinfo/openmole-users> >> >> -- >> Ingénieur de Recherche ISCPIF-CNRS >> >> Be green, keep it on the screen >> Faites bonne impression et imprimez seulement au besoin! >> >> _______________________________________________ >> OpenMOLE-users mailing list [email protected] >> <mailto:[email protected]> >> http://fedex.iscpif.fr/mailman/listinfo/openmole-users >> <http://fedex.iscpif.fr/mailman/listinfo/openmole-users> >> >> _______________________________________________ >> OpenMOLE-users mailing list >> [email protected] <mailto:[email protected]> >> http://fedex.iscpif.fr/mailman/listinfo/openmole-users >> <http://fedex.iscpif.fr/mailman/listinfo/openmole-users> > > -- > Ingénieur de Recherche ISCPIF-CNRS > > Be green, keep it on the screen > Faites bonne impression et imprimez seulement au besoin! > > _______________________________________________ OpenMOLE-users > mailing list [email protected] > <mailto:[email protected]> > http://fedex.iscpif.fr/mailman/listinfo/openmole-users > <http://fedex.iscpif.fr/mailman/listinfo/openmole-users> > > _______________________________________________ > OpenMOLE-users mailing list > [email protected] > http://fedex.iscpif.fr/mailman/listinfo/openmole-users -- Jonathan Passerat-Palmbach, PhD Research Associate Department of Computing Imperial College London South Kensington Campus Huxley Building - room 344 180 Queen's Gate London SW7 2AZ
smime.p7s
Description: S/MIME Cryptographic Signature
_______________________________________________ OpenMOLE-users mailing list [email protected] http://fedex.iscpif.fr/mailman/listinfo/openmole-users
