Ошибка исключения нулевого указателя при отзыве метода 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
Другие вопросы по тегам