[TxPolicy] javax.ejb.EJBTransactionRolledbackException: Wrong target. class com.sample.mock.service.MockFinanceService for public long com.sample.mock.service.MockFinanceService.createFinancialTransaction(com.sample.mock.service.params.MockFinanceTrasactionParam)
我无状态bean类是:获取错误的目标异常
@Stateless(mappedName = "MockFinanceService")
public class MockFinanceService implements MockFinanceServiceLocal {
....
}
本地接口:
@Local
public interface MockFinanceServiceLocal {
public long createFinancialTransaction(MockFinanceTrasactionParam mockFinanceTrasactionParam);
}
我打电话的服务如下:
MockFinanceServiceLocal mockFinanceServiceLocal = (MockFinanceServiceLocal) new InitialContext().lookup("FinanceEAR/MockFinanceService/local");
......
mockFinanceServiceLocal.createFinancialTransaction(mockFinanceTrasactionParam);
请帮我理解错在哪里。
mockFinanceTrasactionParam在MockFinanceService驻留的EJB项目的客户端jar中定义。 – Pradeepkumar 2013-05-14 09:07:19
也请发布该配置文件。 – 2013-05-14 14:21:33
我只注释了配置。 – Pradeepkumar 2013-05-15 08:59:19