ejb注入中的NullPointerException

时间:2015-09-18 16:19:46

标签: java nullpointerexception ejb

为什么我有NullPointerException?我做的一切都做对了!我有两个简单的课程,它可能是错的!对不起愚蠢的名字,但我评论几乎所有的代码,它仍然无法正常工作!

Caused by: java.lang.NullPointerException
    at pl.take.server.model.WholesaleREST.getCars(WholesaleREST.java:34) [:]

休息班:

@Stateless
@Path("/wholesale")
public class WholesaleREST{

    @EJB
    private WholesaleEJB2 wholesaleEJB2;

    @GET
    @Path("/get")
    public String getCars() {
        String string = wholesaleEJB2.createClient2(); //LINE 34
        return string;
    }

EJB类:

@Stateless
public class WholesaleEJB2 {

    public String createClient2() {
        return("Hello world!");
    }
}

1 个答案:

答案 0 :(得分:0)

我对EJB不太熟悉,但看起来您的名为wholesaleEJB2的数据成员为null。也许如果你改变声明该成员阅读的行

private WholesaleEJB2 wholesaleEJB2 = new WholesaleEJB2();

你不会有NullPointerException。我在这里假设WholesaleEJB2有一个无参数的构造函数,因为你没有在该类中显示任何构造函数。