今天用JDeveloper写了个EJB3的Session Bean,在里边添加了Timer Service方法,然后在Embedded OC4J运行这个Session Bean,并用JavaApp客户端测试这个方法,TimerService能正常运行。然后删除了Timer相关的代码,再次运行Session Bean时,发现还有TimerService在运行。最后,我在删除以下路径的文件,才消除了Timer Servcie。
D:/LEO/Software/soa/jdevstudiobase10132/jdev/system/oracle.j2ee.10.1.3.40.66/embedded-oc4j/config/persistence/timerPersistentStore
期待能人来讲述该问题的原因,以及更好的解决办法。