以jar形式构建时,没有找到带有接口的EJB。

问题描述 投票:0回答:1

当我用Wildfly部署和启动应用程序时,出现了以下错误。

在绑定de.dev.java.project.restservice.ProjectRestServiceprojectApi时,没有找到带有 "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

我只是在以jar的形式构建 "project-impl "模块时遇到了一个问题。当我以war形式构建时,我没有问题。war包括什么,而jar不包括什么?

deployment jar ejb wildfly war
1个回答
0
投票

你必须构建一个合适的EJB jar,而不是普通的jar。它也需要在耳边被正确引用。用你的IDE设置合适的maven项目,并使用正确的原型。

© www.soinside.com 2019 - 2024. All rights reserved.