我目前有一个包含 EJB 和 WAR 的 J2EE 项目。当我在最终的 EAR 中只捆绑了一个 WAR 和一个 EJB 模块时,一切都很好。我现在需要使用相同的 EJB 模块开发另一个 WAR。
因此,我在新 WAR 的库中添加了 EJB 模块。问题是当我尝试部署与两个 WAR 和共享 EJB 捆绑的 EAR 时,出现以下异常:
Caused by: java.lang.RuntimeException: Error while binding JNDI name com.alex.ejb.MyBeanRemote__3_x_Internal_RemoteBusinessHome__ for EJB : MyBean
当我从第二个 WAR 的库中删除 EJB 时,一切都恢复了。
有什么我错过的吗?
最后,真正的问题是“如何在多个 Web 应用程序中共享 EJB?”
感谢帮助