我是openEJB的新手,并希望了解一些有关它的事情,以克服在将一个应用程序部署到TOMEE时遇到的问题。
据我所知,openEJB是一个容纳和运行EJB组件的轻量级容器。哪个意味着,事情可以通过JNDI查找。这是正确的吗?
我现在有以下情况:
- 我有一个通过spring初始化的camel上下文,打包为war并部署在tomee上
- 我最近加入了第三方依赖项,它启用了CDI功能,导致openEJB被使用。为什么会这样?
- 我的WAR部署过去曾经在引入第三方依赖项之前处理,但在引入依赖项之后会出现与CXF组件相关的错误(不论在例如类似问题http://tomee-openejb.979440.n4.nabble.com/Camel-CXF-in-tomee-td4681184.html中描述的exclusions.list中使用的是什么)
醇>
以下是更多问题:
- 是否可以选择仅将openEJB用于第三方JAR而不是整个camel应用程序?
- 使用openejb时TOMEE容器的架构如何?将spring容器放在openEJB容器内? Spring组件的查找是否也开始使用JNDI查找或仅使用常规弹簧查找?
醇>
请告诉我。
提前致谢!