今天写了一个很简单的EJB的例子,使用JUnit测试的时候,remote调用成功,local调用的时候报异常如下:
javax.naming.NamingException: Could not dereference object
开始怀疑自己写得有问题,一通搜索下来发现客户端与EJB在不同的虚拟机中的时候访问local接口是会出现这个异常的。原来如此!
javax.naming.NamingException: Could not dereference object
开始怀疑自己写得有问题,一通搜索下来发现客户端与EJB在不同的虚拟机中的时候访问local接口是会出现这个异常的。原来如此!
本文介绍了一个简单的EJB示例,在使用JUnit进行测试时遇到的问题:远程调用正常,但本地调用时报出javax.naming.NamingException异常。通过排查发现,当客户端与EJB部署在不同虚拟机中时访问Local接口会引发此异常。
3641

被折叠的 条评论
为什么被折叠?



