Ticket #146 (closed defect: fixed)

Opened 3 years ago

Last modified 3 years ago

ClassCastException when variable are not Int or double

Reported by: thierry Owned by: thierry
Priority: highest Milestone:
Component: core Version:
Severity: blocker Keywords:
Cc:

Description

When variable are not int or double we have the following error

java.lang.ClassCastException: Cannot assign class java.lang.String from class java.lang.Double

at org.simexplorer.core.data.Variable.setValue(Variable.java:74) at org.simexplorer.core.processors.ApplicativeContext.setValue(ApplicativeContext.java:252) at org.simexplorer.methods.processors.CodeProcessor.fetchVariables(CodeProcessor.java:65) at org.simexplorer.methods.processors.GroovyProcessor.process(GroovyProcessor.java:173) at org.simexplorer.core.processors.Processor.run(Processor.java:170) at org.simexplorer.core.processors.ProcessorsList.process(ProcessorsList.java:79) at org.simexplorer.core.processors.Processor.run(Processor.java:170) at org.simexplorer.core.processors.ProcessorsList.run(ProcessorsList.java:278) at org.simexplorer.core.processors.ProcessorsList.process(ProcessorsList.java:79) at org.simexplorer.core.processors.Processor.run(Processor.java:170) at org.simexplorer.core.processors.ProcessorsList.run(ProcessorsList.java:278) at org.simexplorer.core.processors.IDEModularApplication.run(IDEModularApplication.java:54) at org.simexplorer.methods.processors.ExplorationProcessor.process(ExplorationProcessor.java:134) at org.simexplorer.core.processors.Processor.run(Processor.java:170) at org.simexplorer.core.processors.ProcessorsList.process(ProcessorsList.java:79) at org.simexplorer.core.processors.Processor.run(Processor.java:170) at org.simexplorer.core.processors.ProcessorsList.run(ProcessorsList.java:278) at org.simexplorer.core.processors.IDEModularApplication.run(IDEModularApplication.java:54) at org.simexplorer.runtime.SimExplorer.start(SimExplorer.java:107) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:193) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:549) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:504) at org.eclipse.equinox.launcher.Main.run(Main.java:1236) at org.eclipse.equinox.launcher.Main.main(Main.java:1212)

Change History

Changed 3 years ago by thierry

  • status changed from new to closed
  • resolution set to fixed

the r2237 resolve this bug for simple type

I think a more generic way can be used

Note: See TracTickets for help on using tickets.

logo cemagref

logo iscpif

logo lifegrid

logo region auvergne

logo patres project