依赖注入的问题

时间:2016-02-08 21:41:55

标签: java java-ee dependency-injection jaxb ejb-3.0

我是Java EE的新手,我遇到了一个尚未解决的问题。

我正在开发一个Java EE项目,该项目有一个EJB项目,一个包含Web服务的项目和另一个带有可视化界面的项目(Web应用程序)。

问题是当我尝试从我的一个Web服务接口向用户界面(Web应用程序项目)进行依赖注入时。首先,我想澄清所有通过标签进行的注射都没有起作用并尝试使用该方法:InitialContext.doLookup (name);这样做效果很好。

我能够获得我的接口的实现,但是当我调用其返回对象的一个​​方法时,返回的对象的所有字段都是空的。当我从我创建的客户端测试服务时,返回带有所有值的对象。我事先检查过所有类和对象都在实现Serializable接口。

我的问题是:为什么我在Web应用程序项目中注入的服务实现方法会返回空对象?

我正在使用:

  1. 的Eclipse

  2. Glassfish服务器

  3. JAXB(到Web服务)

1 个答案:

答案 0 :(得分:0)

我为回应而道歉,我想告诉你我可以解决问题,并想对我遇到的问题发表评论。

正如我所说,我正在研究JavaEE项目。该项目包含EJB模块,EAR项目,Web服务和动态Web项目。首先,我想澄清一下,项目是由其他人制作的,我还在继续这项工作。我可能会发现问题是他们在EJB项目中有持久性,这不是坏事,但是当生成实体而不是将它们保存在包含持久性的项目中时,开发人员将它们移动到另一个名为" Utils&的项目中。 #34;它作为另一个应用程序模块包含在EAR中。一切似乎都适用于实体实例,但显然包含持久性(EJB)的项目在其包中没有物理实体,因此在通过注入发出请求时无法构建和填充这些数据。 p>

我要感谢你的关心和快速反应。

问候。