我正在尝试通过注释将一个无状态EJB注入到我的JAX-RS Web服务中。不幸的是,该EJB仅为null
,当我尝试使用它时出现NullPointerException
。
@Path("book")
public class BookResource {
@EJB
private BookEJB bookEJB;
public BookResource() {
}
@GET
@Produces("application/xml")
@Path("/{bookId}")
public Book getBookById(@PathParam("bookId") Integer id)
{
return bookEJB.findById(id);
}
}
我做错了什么?
这是有关我的计算机的一些信息:
- Glassfish 3.1
- Netbeans 6.9 RC 2
- Java EE 6
你们能展示一些可行的例子吗?
@EJB
private BookEJB bookEJB,这将起作用(GF 3.1.2) - NBW