Problem:
Modules are not loading after updating controller firmware to 1.8.x. In the boot log when the module attempts to load, the following error is generated.
Exception in thread "DA_DeviceAccess" java.lang.ClassFormatError: Incompatible magic value 1807392802 in class file com/amx/duet/impl/xxx/xxxx/dr1_0_0/xxxxxxxx
Solution:
This is due to a change in how the controller handles the module encryption. 1.6.x can decrypt modules but 1.8.x cannot. All of the modules in the library and those on the web today ARE decrypted.
To resolve the issue you will need to download a new copy of the module from developer.amx.com and load that new copy to the controller.
If this is an RPM project you can either regenerate the project in RPM and reload the full project or you can download the module directly and just load that directly to the controller.