Я шифрую класс сотрудников ниже с использованием AES и сохраняю его как sealedObject как часть serviceA.
org.company.serviceA.model.employee;
class employee{
Integer ssn;
String name;
}
org.company.serviceB.model.employee;
class employee{
Integer ssn;
String name;
}
И в serviceB, когда пытаюсь расшифровать sealedObject обратно в класс employee.
employee emp = (employee) sealedObject.getObject;
Выдает ClassNotFoundException, говоря, что org.company.serviceA.model.employee не найден.
Ясно, что он пытается найти класс сотрудника ServiceA по полному имени, даже когда я создал подобный класс в serviceB.
Когда и шифрование, и дешифрование выполняются в одной и той же службе, все работает нормально. Но когда они выполняются в другом сервисе, дешифрование создает ClassNotFoundException.
Так есть ли способ преодолеть ClassNotFoundException и расшифровать запечатанный объект в serviceB?