Activation code is invalid, if restart OS Ubuntu 22.04

#1

I created an activation code and the database works fine. After restart of the computer I get the error:
com.objectdb.o.UserException: Too many persistable types (>10) - exceeds evaluation limit


How the activation code is binded at the computer?

The mac adress?

There are three mac adresses on the computer and only one mac adress is not changed after restart of the computer.
Could this behavior be a problem?

 

#2

> How the activation code is binded at the computer? The mac adress?

Yes

> Could this behavior be a problem?

Yes, on activation, the fixed mac address out of the three should be the first returned by Java.

Use this code to check which is returned first:

Enumeration e = NetworkInterface.getNetworkInterfaces();
while (e.hasMoreElements())
{
    NetworkInterface ni = (NetworkInterface)e.nextElement();
    byte[] macBytes = ni.getHardwareAddress();
    if (macBytes != null && macBytes.length == 6) {
        return new String(macBytes, "ISO8859_1");
}

Can you make only the fixed mac address available (just during activation)?

ObjectDB Support
#3

I deactivated the network adapter which has the dynamic mac address.
Then the generated activation code works fine after restart of the OS although the network adapter is reactivated again.

Thank you for your support.

#4

You are welcome. Thanks for the update.

ObjectDB Support

Reply