クラスを作成し、Web サービスとして公開しました。次のような 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() は null オブジェクトを返します。私はなぜなのか理解していない!私が知る限り、「getMyVewObject1()」を呼び出すと、AppModule はオブジェクト自体を初期化する必要がありますが、間違っているか、これが Web メソッドの場合の方法ではない可能性があります。誰もこの問題に直面したことがありますか? どんな助けでも大歓迎です。