将EJB注入JAX-RS(RESTful服务)我在试着注射无状态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);
}}我做错什么了?以下是有关我的机器的一些信息:玻璃鱼3.1NetBeans 6.9 RC 2JavaEE 6你们能给我举几个例子吗?
3 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
@javax.ws.rs.ApplicationPath("application")public class InjectionApplication extends javax.ws.rs.core.Application {
private Set<Object> singletons = new HashSet<Object>();
private Set<Class<?>> classes = new HashSet<Class<?>>();
public InjectionApplication() {
// no instance is created, just class is listed
classes.add(BookResource.class);
}
@Override
public Set<Class<?>> getClasses() {
return classes;
}
@Override
public Set<Object> getSingletons() {
return singletons;
}}public Set<Object> getSingletons() {
singletons.add(new BookResource());
return singletons;}添加回答
举报
0/150
提交
取消
