I see a NullPointerException being thrown by your driver:
at com.inductiveautomation.xopc.driver.common.nodemap.NodeMapDriver.initializeInternal(Unknown Source)
at com.inductiveautomation.xopc.driver.api.AbstractDriver.initialize(Unknown Source)
at com.inductiveautomation.xopc.server.devices.AbstractDevice.initialize(Unknown Source)
at com.inductiveautomation.xopc.server.devices.DeviceManagerImpl$3.run(Unknown Source)
AccesspointProvider.java, line 50.
Also I suppose I should step in and ask about what kind of driver you are writing? I know this isn’t made clear at all in any of the sparse documentation available or by the sample driver, NodeMapDriver is really geared to be used by really simple driver implementations – things like drivers that pull data from the web or other performance-insensitive uses.
If you intend to talk to a PLC or other device via ethernet you should be extending from AbstractNioDriver and doing management of the nodes in a way that is efficient for that particular driver.
Unfortunately we don’t have a sample driver available that uses AbstractNioDriver yet. We do intend to open source our Modbus driver in the future though as an example.