When you apply a license key to FusionReactor, this key is stored on disk so that it can be read on the start of the application server.
This key will be stored in the {FusionReactor Directory}/license/ directory in either the license.key or cloud.key file.
If every time you restart your application server, the license key is lost, this indicates that FusionReactor does not have access to store this key on disk.
To resolve this you can do one of the following:
1. Ensure the user running your application server has read and write Access to your FusionReactor Directory
2. Ensure than your Anti-virus software is not blocking the java process of your application server from writing to disk
You can also set the system property -Dfrlicense=XXXXX-XXXXX-XXXXX-XXXXX-XXXX in you JVM args, at which point the license key will not need to be persisted to the disk at all.