【发布时间】:2016-05-18 17:18:33
【问题描述】:
我是 Java EE 的新手,我有一个尚未解决的问题。
我正在处理一个 Java EE 项目,该项目有一个 EJB 项目、一个包含 Web 服务的项目和另一个具有可视界面(Web 应用程序)的项目。
问题是当我尝试从我的 Web 服务接口之一到用户界面(Web 应用程序项目)进行依赖注入时。首先,我想澄清一下,所有通过标签进行的注入都没有奏效,并尝试了以下方法:InitialContext.doLookup (name);,效果很好。
我能够获得我的接口的实现,但是当我调用其中一个返回对象的方法时,返回的对象的所有字段都为空。当我从我创建的客户端测试服务时,它会返回包含所有值的对象。我事先检查了所有类和对象都实现了Serializable 接口。
我的问题是:为什么我在 Web 应用程序项目中注入的服务实现的方法返回空对象?
我正在使用:
Eclipse
Glassfish 服务器
JAXB(到 Web 服务)
【问题讨论】:
-
请展示一些代码来演示这个问题。请不要分享 500 行代码,仅用于演示此问题的最低限度。
-
还包括您正在使用的 Eclipse 和 Glassfish 版本。
-
“Web 服务”是指 JAX-RPC、JAX-WS、JAX-RS、...?不幸的是,它们的注入能力各不相同。
标签: java jakarta-ee dependency-injection jaxb ejb-3.0