EJB 3.0循环依赖项

时间:2012-07-11 23:27:48

标签: java java-ee ejb ejb-3.0 circular-dependency

我们有数百个EJB。最近创建了一个新的补丁,它在我们的JAS中没有正确部署:JBoss 4.2并在部署时出现如下错误:

---等待其他MBean的MBeans --- ObjectName:jboss.j2ee:ear = Ear.ear,jar = Business.jar,name = Locator,service = EJB3   状态:NOTYETINSTALLED   我依靠:     jboss.j2ee:耳= Ear.ear,罐子= Business.jar,名称= MaintenanceWorkLoadInterceptor,服务= EJB3     jboss.j2ee:耳= Ear.ear,罐子= Business.jar,名称= CustomerDao,服务= EJB3     jboss.j2ee:耳= Ear.ear,罐子= Business.jar,名称= DrilldownEquipmentActivityAction,服务= EJB3     jboss.j2ee:耳= Ear.ear,罐子= Business.jar,名称= GeoLocDao,服务= EJB3     jboss.j2ee:耳= Ear.ear,罐子= Business.jar,名称= PackageTaskForInfoTabDao,服务= EJB3     jboss.j2ee:耳= Ear.ear,罐子= System.jar,名称= AutomatedTestLogDao,服务= EJB3     jboss.j2ee:耳= Ear.ear,罐子= Business.jar,名称= ModstateHistoryDao,服务= EJB3     jboss.j2ee:耳= Ear.ear,罐子= System.jar,名称= TaskSchedulerCommandHandler,服务= EJB3     jboss.j2ee:耳= Ear.ear,罐子= Business.jar,名称= CommonSupportValidationController,服务= EJB3     jboss.j2ee:耳= Ear.ear,罐子= Business.jar,名字= AssetEventValidationController,服务= EJB3

......数百个上市。无论如何,我认为这是由于循环依赖。问题是因为我们有数百个EJB,手动搜索它们以试图找到循环依赖的位置 - 非常耗时。

我正在考虑编写一个工具来检查/查找循环依赖项,但不想重新发明轮子我试图搜索谷歌这样的工具,但没有运气。我无法相信那里还没有工具。

找到这些问题的最佳方法是什么,当你拥有尽可能多的EJB而没有手动浏览每个问题时修复它们?

0 个答案:

没有答案