Hi,
https://docs.drools.org/latest/drools-docs/drools/KIE/index.html```
KieBase and KiePackage don’t support serialization since Drools 6.
You need to build KieBase through KieContainer.
On the other hand, KieSession can be marshalled/unmarshalled by KieMashaller. See Marshalling.
```
Indeed, kbase serialization is not supported since Drools 6. I admit that it's confusing to users that KnowledgeBaseImpl had been implementing Externalizable/Serializable in Drools 6 and 7 (because in some cases, serialization worked). So eventually, Externalizable/Serializable is removed.
Probably you stored a kbase and deserialized it after JVM reboot, but in such a case, you need to build a new KieBase (via kjar or programmatically).
Regards,
Toshiya