【问题标题】:No EJB found with interface when built as jar构建为 jar 时找不到带有接口的 EJB
【发布时间】:2020-09-18 22:38:12
【问题描述】:

使用 Wildfly 部署和启动应用程序时出现以下错误。

找不到用于绑定 de.dev.java.project.restservice.ProjectRestService/projectApi 的接口类型为“de.dev.java.project.api.ProjectApi”的 EJB。

Project module structure: 
- project-api   -> built as jar
   - ProjectApi.java
- project-impl  -> built as jar
   - ProjectRestService.java
     {
         @EJB ProjectApi projectApi
      }
- application -> built as ear, which includes modules above

当我将“project-impl”模块构建为 jar 时,我只会遇到问题。当我作为战争建造时,我没有问题。战争包括哪些罐子没有?

【问题讨论】:

    标签: deployment jar ejb wildfly war


    【解决方案1】:

    您必须构建为适当的 ejb jar,而不仅仅是普通的 jar。它还需要在耳朵中正确引用。使用您的 IDE 设置具有正确原型的合适 maven 项目

    【讨论】:

      猜你喜欢
      • 2013-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      • 1970-01-01
      • 2015-04-07
      • 2012-09-07
      • 1970-01-01
      相关资源
      最近更新 更多