У меня есть компоненты EJB3 и EJB2. Я вызываю метод, который есть в EJB2, из bean-компонента EJB3.
Ниже приведен код в bean-компоненте EJB3.
private EJB2ServiceRemote getEJB2Bean() {
if (EJB2ServiceRemote == null) {
EJBHomeAttributes EJB2Service =
new EJBHomeAttributes("ejb/business/payments/EJB2Service", EJB2ServiceRemoteHome.class.getName());
EJB2ServiceRemote = (EJB2ServiceRemote) EJBServices.getRemoteService(EJB2Service);
}
return EJB2ServiceRemote;
}
String result = getEJB2Bean().callMethodInEJB2(withSomeParameter);
Моя проблема в том, что withSomeParameter
идет как null
в callMethodInEJB2
в EJB2 Bean.
Я использую сервер приложений Websphere 7.