【发布时间】:2015-07-16 02:13:14
【问题描述】:
当一个耳朵包含两个 ejb 模块 modulea.jar 和 moduleb.jar 时。并且modulea.jar包含一个@Startup ejbX,它在bean X启动期间从moduleb.jar调用另一个ejbY,它不是@Startup ejb,需要先启动moduleb.jar,否则应用服务器是无法将X注入Y。但是如何确保moduleb.jar首先启动?
目前我在 WebSphere 中遇到了这个问题,但我似乎找不到强制执行命令的方法。规范中有什么东西可以管理订单吗?
或者可能是特定于 WebSphere 的(尽管没有供应商锁定)。也许有一个启动 ejb 和一个在不同模块中使用的 ejb 是一个糟糕的设计,也欢迎对此提出一些见解。
【问题讨论】:
标签: startup ejb-3.1 websphere-8