按ID获取DatabaseChangeNotification时的NPE

时间:2011-04-22 10:07:15

标签: oracle jdbc notifications

我在JBoss AS 5上运行我的应用程序,并尝试使用this example实现触发机制。

创建DatabaseChangeRegistration工作正常,事件被正确触发。 问题是当我想重新启动服务器时。附加到DatabaseChangeRegistration对象的侦听器消失了。重新启动服务器后,DatabaseChangeRegistration仍存在于数据库中。因此,在重新启动服务器期间,我尝试通过从数据库获取DatabaseChangeRegistration ID(先前已保留)来重新附加侦听器。

DatabaseChangeRegistration dcr = conn.getDatabaseChangeRegistration(registration_id);

这会导致

  

“线程中的异常”主“java.lang.NullPointerException”中   oracle.jdbc.driver.NTFRegistration。(NTFRegistration.java:95)

有没有人知道如何解决这个错误?

0 个答案:

没有答案