I am using agent-based simulaiton and system dynamics to make the model for simulation. However, I received the following error sentences but i have no idea how to solve them.
This sentence also appears in the animation frame after simulation.
"Error while drawing animation frame. Possibly caused by dynamic properties of animation shapes. The picture will be restored when (and if) the error goes away."
Error during drawing animation frame:
java.lang.NullPointerException
at com.anylogic.engine.gui.SVGFrameProducer.i(Unknown Source)
at com.anylogic.engine.gui.SVGFrameProducer.i(Unknown Source)
at com.anylogic.engine.gui.ExperimentHost$1.n(Unknown Source)
at com.anylogic.engine.gui.ExperimentHost$1.n(Unknown Source)
at com.anylogic.engine.gui.ExperimentHost$1.i(Unknown Source)
at com.anylogic.engine.gui.SVGFrameCollector.i(Unknown Source)
at com.anylogic.engine.gui.SVGFrameCollector.n(Unknown Source)
at java.base/java.lang.Thread.run(Thread.java:834)
Error during drawing animation frame:
java.lang.NullPointerException
at com.anylogic.engine.gui.SVGFrameProducer.i(Unknown Source)
at com.anylogic.engine.gui.SVGFrameProducer.i(Unknown Source)
at com.anylogic.engine.gui.ExperimentHost$1.n(Unknown Source)
at com.anylogic.engine.gui.ExperimentHost$1.n(Unknown Source)
at com.anylogic.engine.gui.ExperimentHost$1.i(Unknown Source)
at com.anylogic.engine.gui.SVGFrameCollector.i(Unknown Source)
at com.anylogic.engine.gui.SVGFrameCollector.i(Unknown Source)
at com.anylogic.engine.gui.ExperimentHost.getUpdate(Unknown Source)
at com.anylogic.engine.internal.webserver.i.i(Unknown Source)
at com.anylogic.cloud.util.ExceptionUtils.uncheck(ExceptionUtils.java:124)
at com.anylogic.engine.internal.webserver.i.getFrames(Unknown Source)
at com.anylogic.executor.basic.rest.BasicAnimationSessionController.lambda$null$0(BasicAnimationSessionController.java:47)
at com.anylogic.engine.internal.webserver.e.applyToAnimationSvgSession(Unknown Source)
at com.anylogic.executor.basic.rest.BasicAnimationSessionController.lambda$startController$1(BasicAnimationSessionController.java:47)
at spark.RouteImpl$1.handle(RouteImpl.java:72)
at spark.http.matching.Routes.execute(Routes.java:61)
at spark.http.matching.MatcherFilter.doFilter(MatcherFilter.java:134)
at com.anylogic.engine.internal.webserver.config.ALServerFactory$1.lambda$0(Unknown Source)
at org.eclipse.jetty.servlets.QoSFilter.doFilter(QoSFilter.java:202)
at com.anylogic.engine.internal.webserver.config.ALServerFactory$1.doHandle(Unknown Source)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1598)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:516)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:105)
at org.eclipse.jetty.io.ChannelEndPoint$1.run(ChannelEndPoint.java:104)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:338)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:131)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:409)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034)
at java.base/java.lang.Thread.run(Thread.java:834)
Error during drawing animation frame:
java.lang.NullPointerException
at com.anylogic.engine.gui.SVGFrameProducer.i(Unknown Source)
at com.anylogic.engine.gui.SVGFrameProducer.i(Unknown Source)
at com.anylogic.engine.gui.ExperimentHost$1.n(Unknown Source)
at com.anylogic.engine.gui.ExperimentHost$1.n(Unknown Source)
at com.anylogic.engine.gui.ExperimentHost$1.i(Unknown Source)
at com.anylogic.engine.gui.SVGFrameCollector.i(Unknown Source)
at com.anylogic.engine.gui.SVGFrameCollector.n(Unknown Source)
at java.base/java.lang.Thread.run(Thread.java:834)
I have already tried the method of adding java argument, but it still does not work. My anylogic version is 8.8.4. Does anyone have any idea? Thanks so much.