EJB引用问题

写了一个MDB,想在里面引用一个session bean来处理点业务逻辑。配制好之后发现又报了可恶的NameNoteFoundException,这回可没有笔误,其他的配制应该也正确,弄了好长时间,终于找到了原因:我把对应的session bean的对象作为MDB的一个类属性,打算在初始化这个MDB的时候就完成对相应的session bean的查找。本来写的时候只考虑到这样是不是会有效率问题,因为只是个demo程序所以也没想那么多。现在回头想想有可能在MDB初始化的时候它所引用的session bean并没有成功发布,所以会有NameNotFoundException。我能想到的也只有这个原因了。
把相应的代码放在onMessage()方法里就ok了。
阅读更多

没有更多推荐了,返回首页