Я запускаю свое приложение на JBoss AS 5 и пытаюсь реализовать механизм триггера, используя этот пример .
Создание DatabaseChangeRegistration
работает нормально, события запускаются корректно.
Проблема в том, когда я хочу перезагрузить сервер. Слушатель, подключенный к объекту DatabaseChangeRegistration
, пропал. DatabaseChangeRegistration
все еще присутствует в базе данных после перезапуска сервера. Итак, во время перезапуска сервера я пытаюсь заново подключить слушателя, получив из базы данных DatabaseChangeRegistration
по идентификатору (ранее сохраненный).
DatabaseChangeRegistration dcr = conn.getDatabaseChangeRegistration(registration_id);
Это вызывает
«Исключение в потоке» main «java.lang.NullPointerException» в
oracle.jdbc.driver.NTFRegistration. (NTFRegistration.java:95)
Кто-нибудь имеет представление о том, как решить эту ошибку?