我创建了一个类并将其发布为 Web 服务。我创建了一个这样的网络方法:
public void addNewRow(MyObject cob) {
MyAppModule myAppModule = new MyAppModule();
try {
ViewObjectImpl vo = myAppModule.getMyVewObject1();
================> vo object is now null
Row r = vo.createRow();
r.setAttribute("Param1", cob.getParam1());
r.setAttribute("Param2", cob.getParam2());
vo.executeQuery();
getTransaction().commit();
} catch (Exception e) {
e.printStackTrace();
}
}
正如我在代码中所写,myAppModule.getMyVewObject1() 返回一个空对象。我不明白为什么!据我所知,当我调用“getMyVewObject1()”时,AppModule 必须自行初始化对象,但也许我错了,或者这不是 Web 方法应该采用的方式。有没有人遇到过这个问题?任何帮助将不胜感激。