初学EJB Could not dereference object

阅读更多
今天写了一个很简单的EJB的例子,使用JUnit测试的时候,remote调用成功,local调用的时候报异常如下:
javax.naming.NamingException: Could not dereference object [Root exception is java.lang.RuntimeException: Could not find proxyfactory at ProxyFactory/first-ejb/First/First/local -looking up local Proxy from Remote JVM?]

开始怀疑自己写得有问题,一通搜索下来发现客户端与EJB在不同的虚拟机中的时候访问local接口是会出现这个异常的。原来如此!

你可能感兴趣的:(EJB,junit,虚拟机,JVM,UP)