У меня есть приложение J2SE с пользовательскими потоками, работающими в отдельной JVM вне сервера JBOSS.
Во время запуска J2SE вызывает EJB внутри jboss, передавая новый объект (singleton) простого класса VAV JAVA, имеющий методы getter / setter. {Класс VO является одиночным и реализует сериализуемый (согласно EJB)}.
EJB получает объект, читает всю конфигурацию дБ и использует методы установки нового объекта для установки всех значений. Затем он возвращает этот обновленный объект обратно в J2SE в том же удаленном вызове.
После того, как J2SE получает объект (singleton / serializable), если я вызываю методы получения, я могу видеть только значения по умолчанию, установленные при создании объекта перед вызовом EJB, а не значения, установленные EJB.
Просьба прояснить, почему полученный объект от EJB не видит обновленных значений и как это исправить.
Я полагаю, что это связано с инициализацией объекта во время десериализации. И я попытался переопределить readResolve () в классе VO, но безрезультатно.
С уважением,
Кришна