2011-11-14 76 views
1

我在集群Weblogic 10.3.5环境中测试J2EE应用程序。 如http://download.oracle.com/docs/cd/E12840_01/wls/docs103/cluster/failover.html#wp1044561所描述的,我已经配置在weblogic-ejb-jar.xml中执行以下操作:检查Weblogic中的集群EJB

<stateless-clustering> 
<home-is-clusterable>true</home-is-clusterable> 
<stateless-bean-is-clusterable>true</stateless-bean-is-clusterable> 
</stateless-clustering> 

为每个EJB(它们都是无状态会话bean)。

我该如何测试EJB实际上是否已成群集?也就是说,我应该寻找哪些不指定块的方法?

回答

0

由于主服务器不可用,群集对象会跟踪副本。您可以启动应用程序,执行应用程序所需的业务逻辑以缓存EJB主目录,然后关闭它正在使用的主服务器。您可以通过调试或访问日志来跟踪此情况。

一旦主服务器不可用,请尝试执行另一个将使用该bean的业务操作,并查看它是否识别出缓存的主页界面不可用并继续使用副本。

如果您没有实现<home-is-clusterable>选项,则应用程序在主节点不可用时应该会出错。希望有所帮助。