【发布时间】:2015-03-19 21:46:06
【问题描述】:
我使用 Maven、WebSphere 6.x、RAD 8.x 并获得了一个 maven Web 项目。
我尝试将 MDB 添加到 Web 项目。我把MDB放在src/main/java下,把ejb-jar.xml和websphere绑定直接放在WEB-INF下
当我部署 Web 项目时,我没有看到 MDB 已部署。
我该如何解决这个问题?
我是否应该在 web.xml 中添加一些内容来通知 Web 应用程序它具有 EJB?
我问了一个不同的问题Here,我在其中单独创建了一个 MDB 项目,并尝试依赖 Web 项目中的类,得到的答复是我可以将我的 EJB 部署为 Web 应用程序本身的一部分。
当部署为单独的 ejb 项目时,MDB 会正确部署。但是 EJB 项目在运行时无法找到对 Web 项目的依赖项。它抛出 No Class Found 异常。
所以请帮我解决这两个问题中的一个
1) 如何在 WAR 中创建 EJB 并使 WAR 明白它有一个 EJB? - 在这种情况下,战争不承认 ejb
或
2)如何让一个独立的 EJB 项目从 Web 项目中识别类? - 在这种情况下,ejb 无法识别战争类别
【问题讨论】:
标签: maven jakarta-ee war websphere-6.1 ejb-2.x