当我发布我的代码时,Weblogic 10.3.1 给了我一个“依赖注入失败”;发布本身成功。我正在通过 Eclipse 工作。
基本上,我发布了一个带有 web 服务 aaa.MyWebServicePort 的耳朵,它有一个 bean bbb.MyBean 声明为带有 ejb 3.0 @EJB 注释的局部变量。bbb.MyBean 也是一个定义了接口的客户端项目。
发布后,Web 服务在应用服务器上运行并调用 bbb.MyBean。那么为什么要发出警告呢?
Eclipse 控制台窗口中警告的详细信息:Error created bean with name 'aaa.MyWebServicePort': Initialization of bean failed; 嵌套异常是 [...] BeanCreationException:依赖注入失败:找不到关于类接口 bbb.MyBean 的 bean 定义;嵌套异常是 [...] NoSuchBeanDefinitionException:没有定义 bbb.MyBean 类型的唯一 bean:没有 bbb.MyBean 类型的 bean;