2009-11-05 60 views
1

JBoss 4.2.3,作爲一個耳朵部署的應用程序。作品。然後,我通過在jboss-app.xml中添加loader-repository標記來啓用類加載器隔離。在多個bean @Resource TimerService停止被注入並且代碼拋出NullPointerExceptionJBoss:啓用類加載器隔離時@Resource未注入

什麼可能是這種行爲的原因?我沒有任何線索。

感謝,
阿爾喬姆乙

+0

這是什麼版本的JBoss? – djangofan 2010-04-16 19:24:41

回答

1

嗯,我沒有一個答案,但感謝你,我找到了解決辦法。我在5.1.0.GA中發生了同樣的問題。在我的SLSB包含:

@PersistenceContext 
EntityManager entityManager; 

@Resource 
TimerService timerService; 

我的entityManager將被注入很好,但timerService產生一個NPE。 一旦我在我的jboss-app.xml中註釋掉了<loader-repository>...</loader-repository>元素瞧,timerService是有效的。謝謝你的提示!

+0

,但這不是爲了啓用加載程序隔離? – djangofan 2010-04-16 19:25:59

+0

確實是這樣,但唉,這似乎類似於有你的蛋糕,也得到吃它 – adam 2010-05-03 16:55:37