【问题标题】:ejb-example is not working properly when trying to integrate TomEE 1.7.2 with embedded Tomcat尝试将 TomEE 1.7.2 与嵌入式 Tomcat 集成时,ejb-example 无法正常工作
【发布时间】:2015-05-25 11:13:08
【问题描述】:

我正在尝试将 TomEE 1.7.2 与 OpenEJB 4.7.2 和 OWB 1.2.7 一起集成到嵌入式 tomcat 服务器实例。我创建了一个包含它们和 CXF 的 OSGi 包。

我正在尝试使用 TomEE 提供的 ejb-example 测试 TomEE 集成。我通过在我的服务器和标准 TomEE 发行版上运行 JNDI 转储来测试它。

在我的服务器中,它缺少所有 openejb 的东西

env/openejb=
env/openejb/Resource=
env/openejb/Resource/context.xml=
env/openejb/Resource/context.xml/resource=[ResourceBean ContextResource]
env/openejb/Resource/ejb-examples-1.0.0-SNAPSHOT=
env/openejb/Resource/ejb-examples-1.0.0-SNAPSHOT/context.xml=
env/openejb/Resource/ejb-examples-1.0.0-SNAPSHOT/context.xml/resource=[ResourceBean ContextResource]
env/openejb/Resource/ejb-examples-1.0.0-SNAPSHOT/web.xml=
env/openejb/Resource/ejb-examples-1.0.0-SNAPSHOT/web.xml/resource-env-ref=[ResourceBean ContextResourceEnvRef]
env/openejb/Resource/ejb-examples-1.0.0-SNAPSHOT/web.xml/resource-ref=[ResourceBean ContextResourceRef]
env/openejb/Resource/web.xml=
env/openejb/Resource/web.xml/resource-env-ref=[ResourceBean ContextResourceEnvRef] 
  env/openejb/Resource/web.xml/resource-ref=[ResourceBean ContextResourceRef] 

并且在带注释的示例中,数据源为空。

这些问题的原因可能是什么? 是不是因为配置不正确?

【问题讨论】:

    标签: java ejb jndi openejb apache-tomee


    【解决方案1】:

    【讨论】:

    • 对不起,我忘记了这篇文章。我把答案放在这里。谢谢提醒
    【解决方案2】:

    问题是 Resource.class 是从 2 个捆绑包中加载的。我有 我的 tomcat 轨道包和 tomcat-annotation 中的 javax.annotation。一世 从 tomcat 包中删除了 javax.annotation。所以现在它正在工作 预期:)

    您可以在 TomEE 用户线程中阅读 @rmannibucau 指出的 TomEE Mail thread

    【讨论】:

      猜你喜欢
      • 2013-08-01
      • 1970-01-01
      • 1970-01-01
      • 2023-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-04
      • 2013-01-04
      相关资源
      最近更新 更多