我是 Cloudsim 和 CloudReports Extension 的新手,所以我不知道为什么在运行 CloudReports 模拟器时会出现此错误:
org.cloudbus.cloudsim.power.powerdatacenter.processcloudletsubmit 的空指针异常(powerdatacenter.java:269)
我在扩展中添加了一个 cloudlet 调度算法
我可以看到错误发生在 cloudlets 迁移中。我尝试了很多关于如何修复它的搜索,但没有找到对我有帮助的东西。
错误是这样的:
java.lang.NullPointerException 在 org.cloudbus.cloudsim.Datacenter.processCloudletSubmit(Datacenter.java:761) 在 org.cloudbus.cloudsim.power.PowerDatacenter.processCloudletSubmit(PowerDatacenter.java:269) 在 org.cloudbus.cloudsim.Datacenter。 processEvent(Datacenter.java:159) at org.cloudbus.cloudsim.core.SimEntity.run(SimEntity.java:406) at org.cloudbus.cloudsim.core.CloudSim.runClockTick(CloudSim.java:471) at org.cloudbus .cloudsim.core.CloudSim.run(CloudSim.java:835) 在 org.cloudbus.cloudsim.core.CloudSim.startSimulation(CloudSim.java:151) 在 cloudreports.simulation.Simulation.runSimulation(Simulation.java:157) 在cloudreports.simulation.Simulation.runAllSimulations(Simulation.java:129) at cloudreports.simulation.Simulation.run(Simulation.java:98) at java.lang.Thread.run(Thread.java:748)
请建议;问候。