【发布时间】:2025-12-27 21:35:07
【问题描述】:
到目前为止,我们一直在使用 WAS 6.1 来部署我们的 Web 应用程序。现在我们需要迁移到精通经济的 Tomcat + OpenEJB 解决方案。 OpenEJB 3.1.2 容器插入到 Tomcat 6.18 中,这里没有独立的 OpenEJB 服务器。
所以我在这里,尝试将我的 EJB 2.1 对象部署到 OpenEJB...
我的问题是 EJB 代码需要外部 .jar 库,我不知道将它们放在哪里,以便将它们实际考虑到容器的类路径中。它适用于 catalina.home/lib,因此适用于 openejb.home/lib。但我仍然希望找到一种方法来打包 EJB,以便将它们链接的 .jar 轻松部署到适当的位置以供 OpenEJB 容器使用。
它可以包括使用正确的描述符文件构建 .ear 或 .jar...任何可行的解决方案对我来说都足够好。
有人可以帮忙吗?
【问题讨论】:
-
我认为 tomcat_home/lib 是避免任何类加载器问题的方法。见usna86-techbits.blogspot.com/2009/12/…
-
@JoseK 我认为特定问题与在 webapp 中包含 javax 库有关。其中大部分是通过 OpenEJB 附带的 javaee-api jar 添加的。其他第三方库应该没问题。如果您有其他经历,请务必告诉我。
标签: deployment tomcat6 ejb-2.x openejb