Ciao a tutti,
ho alcuni dubbi sul funzionamento degli EJB 3.0, nello specifico nell'uso della remote interface.
Nel mio caso ho un ear composto da un modulo web (war) e uno ejb (jar). Entrambi i pacchetti sono dei package diversi che vengono compilati separatamente in fase di impacchettamento.
Il mio problema è questo. Voglio invocare dal modulo web un metodo che sta nel modulo ejb.
Per fare questo ho creato una remote interface nel modulo ejb:
Nel modulo web per richiamare il mioMetodo ho creato la seguente classe:codice:package modulo.ejb @Remote public interface ServiceRemote { public Integer mioMetodo(); }
Per poter compilare il modulo web ho dovuto importare nel classpath la singola remote interface, ma in fase di run ho una bella nullpointer exception sull'oggetto service della miaClasseWeb.codice:package modulo.web public class miaClasseWeb{ @EJB private ServiceRemote service; public void metodoChiamante() { service.mioMetodo(); } }
Come faccio a creare correttamente la mia chiamata remota?




