为什么我有NullPointerException
?我做对了所有事情!我有2个简单的课程,没错!对不起,我的名字很蠢,但是我注释了几乎所有代码,但仍然无法正常工作!
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!");
}
}
最佳答案
我对EJB不太熟悉,但是看来您名为批发EJB2的数据成员为空。也许如果您更改声明该成员的行以读取
private WholesaleEJB2 wholesaleEJB2 = new WholesaleEJB2();
您将没有NullPointerException。我在这里假设WholesaleEJB2具有无参数构造函数,因为您没有在该类中显示任何构造函数。