1
我是新創建Java模塊,目前我試圖調用將數據插入數據庫的方法。我有一個1)接口TestSEI。 2)稱爲TestWS的webservice實現TestSEI。 3)Class TestBean,它實現了我從TestWS調用的方法。在這個類中,我添加了新的方法DocPay,它必須從TestDB類的另一個EJB模塊(名爲PayTestmodule)中調用方法。我在我的項目中依賴添加了PayTestmodule。 在Netbeans中,我成功地在Jobss上構建和部署EAR文件,但是當我在類TestBean中撤銷方法DocPay時,我得到錯誤 - 空指針異常。我花了整天的時間找出可能的解決方案,但沒有成功。此處一些片段:
1.TestSEI撤銷EJB方法時出現空指針異常錯誤
@WebService(name="TestWS")
@SOAPBinding(style=SOAPBinding.Style Document)
public interface TestSEI {
......
2.TestWS
@WebService
public class TestWS implements TestSEI {
@Inject
private TestBean domain
....
domain.DocPay(Object RQU)
...
3.TestBean
@stateless
@Localbean
public class TestBean {
....
Public DocPay(Object request)
PayDB dbapi=new PayDB();
String id=dbapi.insertdata(Stringparams)
....
4.PayDB類(在另一個EJB模塊定義)
@Stateless
public class PayDB implements PayDBLocal
......
Publis String insertdata(Stringparams) throws ....
5.PayDBLocal
@Local
public interface PayDBLocal
.......
請幫我明白我做錯了什麼?
請張貼堆棧跟蹤和'TestWS'和'PayDB',不是一條線上的完整方法只 – Camilo