当我用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不包括什么?
你必须构建一个合适的EJB jar,而不是普通的jar。它也需要在耳边被正确引用。用你的IDE设置合适的maven项目,并使用正确的原型。