Dwonload the latest development SDK Ignition-ModuleSDK-7.2.0.6498 and try with the 7.2 ignition release still having prolem.
Adding the module is OK
Adding the Devices is not showing on the Devices list until restart the gateway.
Then WeatherDriver module faulted with the error log:
java.lang.Exception: Exception while starting up module “weather”.
com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$LoadedModule.startup(ModuleManagerImpl.java:1827)
com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.startup(ModuleManagerImpl.java:233)
com.inductiveautomation.ignition.gateway.SRContext.startupInternal(SRContext.java:713)
com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:177)
com.inductiveautomation.ignition.gateway.SRContext.asyncInit(SRContext.java:537)
com.inductiveautomation.ignition.gateway.SRContext.access$200(SRContext.java:175)
com.inductiveautomation.ignition.gateway.SRContext$2.run(SRContext.java:397)
com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:520)
java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
java.util.concurrent.FutureTask.run(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
java.lang.NoClassDefFoundError: com/inductiveautomation/xopc/common/types/DataValue
com.inductiveautomation.weather.driver.DataNode.(DataNode.java:18)
com.inductiveautomation.weather.driver.WeatherDriver.addCurrentNodes(WeatherDriver.java:74)
com.inductiveautomation.weather.driver.WeatherDriver.initialize(WeatherDriver.java:54)
com.inductiveautomation.xopc.driver.common.nodemap.NodeMapDriver.initializeInternal(NodeMapDriver.java:60)
com.inductiveautomation.xopc.driver.api.AbstractDriver.initialize(AbstractDriver.java:92)
com.inductiveautomation.xopc.server.devices.AbstractDevice.initialize(AbstractDevice.java:83)
com.inductiveautomation.xopc.server.devices.DeviceManager.handleRegisterDriver(DeviceManager.java:422)
com.inductiveautomation.xopc.server.devices.DeviceManager.registerDriver(DeviceManager.java:334)
com.inductiveautomation.xopc.driver.common.AbstractDriverModuleHook.serviceReady(AbstractDriverModuleHook.java:76)
com.inductiveautomation.ignition.gateway.services.ModuleServicesManagerImpl.subscribe(ModuleServicesManagerImpl.java:90)
com.inductiveautomation.xopc.driver.common.AbstractDriverModuleHook.startup(AbstractDriverModuleHook.java:50)
com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$LoadedModule.startup(ModuleManagerImpl.java:1817)
com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.startup(ModuleManagerImpl.java:233)
com.inductiveautomation.ignition.gateway.SRContext.startupInternal(SRContext.java:713)
com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:177)
com.inductiveautomation.ignition.gateway.SRContext.asyncInit(SRContext.java:537)
com.inductiveautomation.ignition.gateway.SRContext.access$200(SRContext.java:175)
com.inductiveautomation.ignition.gateway.SRContext$2.run(SRContext.java:397)
com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:520)
java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
java.util.concurrent.FutureTask.run(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)
java.lang.ClassNotFoundException: com.inductiveautomation.xopc.common.types.DataValue
java.net.URLClassLoader$1.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.net.URLClassLoader.findClass(Unknown Source)
java.lang.ClassLoader.loadClass(Unknown Source)
java.lang.ClassLoader.loadClass(Unknown Source)
com.inductiveautomation.weather.driver.DataNode.(DataNode.java:18)
com.inductiveautomation.weather.driver.WeatherDriver.addCurrentNodes(WeatherDriver.java:74)
com.inductiveautomation.weather.driver.WeatherDriver.initialize(WeatherDriver.java:54)
com.inductiveautomation.xopc.driver.common.nodemap.NodeMapDriver.initializeInternal(NodeMapDriver.java:60)
com.inductiveautomation.xopc.driver.api.AbstractDriver.initialize(AbstractDriver.java:92)
com.inductiveautomation.xopc.server.devices.AbstractDevice.initialize(AbstractDevice.java:83)
com.inductiveautomation.xopc.server.devices.DeviceManager.handleRegisterDriver(DeviceManager.java:422)
com.inductiveautomation.xopc.server.devices.DeviceManager.registerDriver(DeviceManager.java:334)
com.inductiveautomation.xopc.driver.common.AbstractDriverModuleHook.serviceReady(AbstractDriverModuleHook.java:76)
com.inductiveautomation.ignition.gateway.services.ModuleServicesManagerImpl.subscribe(ModuleServicesManagerImpl.java:90)
com.inductiveautomation.xopc.driver.common.AbstractDriverModuleHook.startup(AbstractDriverModuleHook.java:50)
com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$LoadedModule.startup(ModuleManagerImpl.java:1817)
com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.startup(ModuleManagerImpl.java:233)
com.inductiveautomation.ignition.gateway.SRContext.startupInternal(SRContext.java:713)
com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.startup(RedundancyManagerImpl.java:177)
com.inductiveautomation.ignition.gateway.SRContext.asyncInit(SRContext.java:537)
com.inductiveautomation.ignition.gateway.SRContext.access$200(SRContext.java:175)
com.inductiveautomation.ignition.gateway.SRContext$2.run(SRContext.java:397)
com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:520)
java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
java.util.concurrent.FutureTask.run(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(Unknown Source)
java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
java.lang.Thread.run(Unknown Source)