【发布时间】:2012-03-13 03:44:28
【问题描述】:
我在 IBM RAD(又名 Eclipse 3.4)和 WebSphere 7.0 中有一个基本的 EJB 3.0(Java EE 5)项目
我创建了一个 EAR 项目、一个 EJB 项目(用于 EJB)、一个 JPA 项目(用于域对象)和一个 Dynamic Web 项目(用于我的 JAX-RS Web 服务)。
EJB 项目包含这样的 EJB:
@Stateless
public TestBean implements TestBeanLocal {
/* ... */
@Local
public TestBeanLocal {
/* ... */
Web 项目包含一个 JAX-RS Web 服务,如下所示:
@Path(value="/mywebservice")
public MyWebService implements Application {
@EJB
private TestBeanLocal myBean;
@GET
@Produces({"text/plain"})
public String getList() {
return myBean.getList();
/* ... */
我的问题是 MyWebService 中的“myBean”属性从未注入。它始终为空。
有什么我错过的想法吗?
谢谢, 抢
【问题讨论】:
-
WebSphere 7.0 不提供开箱即用的 JAX-RS 支持。您使用什么框架(或 WebSphere 功能包)作为 JAX-RS 实现?
-
我正在使用 Apache Wink 1.0,这是他们在 IBM RAD 帮助文档中的 JAX-RS 教程中使用的。
标签: eclipse ejb websphere jax-rs