何百もの EJB があります。最近、JAS: JBoss 4.2 に正しくデプロイされない新しいパッチが作成され、デプロイ時に次のようなエラーが発生します。
--- 他の MBean を待機している MBeans --- ObjectName: jboss.j2ee:ear=Ear.ear,jar=Business.jar,name=Locator,service=EJB3 State: NOTYETINSTALLED I Depend On: jboss.j2ee:ear=Ear .ear,jar=Business.jar,name=MaintenanceWorkLoadInterceptor,service=EJB3 jboss.j2ee:ear=Ear.ear,jar=Business.jar,name=CustomerDao,service=EJB3 jboss.j2ee:ear=Ear.ear,jar =Business.jar,name=DrilldownEquipmentActivityAction,service=EJB3 jboss.j2ee:ear=Ear.ear,jar=Business.jar,name=GeoLocDao,service=EJB3 jboss.j2ee:ear=Ear.ear,jar=Business.jar ,name=PackageTaskForInfoTabDao,service=EJB3 jboss.j2ee:ear=Ear.ear,jar=System.jar,name=AutomatedTestLogDao,service=EJB3 jboss.j2ee:ear=Ear.ear,jar=Business.jar,name=ModstateHistoryDao ,service=EJB3 jboss.j2ee:ear=Ear.ear,jar=System.jar,name=TaskSchedulerCommandHandler,service=EJB3 jboss.j2ee:ear=Ear.ear,jar=Business.jar,name=CommonSupportValidationController,service=EJB3 jboss.j2ee:ear=Ear.ear,jar=Business.jar,name=AssetEventValidationController,service=EJB3
...何百ものリストがあります。いずれにせよ、これは循環依存によるものだと思います。問題は、文字どおり何百もの EJB があるため、それらを手動で検索して循環依存関係がどこにあるかを見つけようとすると、非常に時間がかかることです。
循環依存関係をチェック/検索するためのツールを作成することを考えていましたが、車輪を再発明したくないので、Google でそのようなツールを検索しようとしましたが、運がありませんでした。まだツールが存在しないなんて信じられません。
私たちと同じ数の EJB がある場合、これらの問題を見つけて修正するには、手動で 1 つずつ調べずに済む最善の方法は何でしょうか?