J'utilise Eclipse 3.6 et Jboss 4.2. J'ai créé Enterprise Application avec deux modules, EJB et WEB.Impossible d'injecter EJB dans GWT ServiceImpl (JBoss 4.2)
J'ai converti le module WEB en application GWT (et ajouté les fichiers nécessaires - HTML et CSS). Le problème est lorsque j'ai besoin d'injecter les interfaces distantes ou locales dans la servlet GWTServiceImpl à l'aide de l'annotation @EJB
, et lorsque je déploie l'application sur JBoss et que je la lance en utilisant le navigateur par défaut (mode web ou mode prod) , Je reçois NullPointerException en disant que, l'interface SLSB est nulle. Ce qui signifie qu'aucune injection n'a eu lieu.
Je l'ai soigneusement changé, mais ça ne marche pas trop! –
@Mohammed: Si cela a fonctionné avant de convertir le projet en application GWT, alors quelque chose doit avoir changé avec votre déploiement (ear, war, ejb-jar) - car @EJB fonctionne dans RemoteServiceServlets de GWT comme dans n'importe quel servlet (testé avec GWT 2.0.3). –