Ошибка исключения нулевого указателя при отзыве метода EJB
Я новичок в создании модулей Java, в настоящее время я пытаюсь вызвать метод, который вставляет данные в базу данных. У меня есть 1) интерфейс TestSEI. 2) Веб-сервис под названием TestWS реализует TestSEI. 3) Класс TestBean, который реализует методы, которые я вызываю из TestWS. В этом классе я добавил новый метод DocPay, который должен вызывать метод из другого модуля EJB (с именем PayTestmodule) из класса TestDB. Я добавил PayTestmodule в зависимости от моего проекта. В Netbeans я успешно создаю и внедряю файл EAR в Jobss, но когда я вызываю метод DocPay в классе TestBean, я получаю ошибку - исключение нулевого указателя. Я трачу весь день, чтобы найти возможное решение, но безуспешно. Вот некоторые фрагменты:
1.TestSEI
@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
.......
Пожалуйста, помогите мне понять, что я делаю не так?
1 ответ
Вы имели в виду "когда я отменяю метод DocPay в классе TestBean" или его в TestWS
??
Используйте это в TestWS
@EJB
private TestBean domain