Hi all, i have created a SSB/EJB and access the same in my ManagedBean JSF and in a servlet using a commom lookup as:
EJBX = (EJBX)(new InitialContext().lookup("ejb/EJBX"));i mapped the name "ejb/EJBX" in jboss.xml to local interface of my EJB. this works in Managed Bean and in Servlet.
@EJB(name= "ejb/EJBX") EJBX ejb;
<ejb-local-ref> <ejb-ref-name>SessionEJBLocal</ejb-ref-name> <ejb-ref-type>Session</ejb-ref-type> <local>jbossjpa.model.session.SessionEJBLocal</local> <ejb-link>ejb/SessionEJBLocal</ejb-link> </ejb-local-ref>
2007-07-09 13:43:11,926 DEBUG [org.jboss.web.tomcat.service.JBossWeb] Problem in init org.jboss.deployment.DeploymentException: Failed to parse WEB-INF/web.xml; - nested throwable: (org.jboss.deployment.DeploymentException: expected one local-home tag) at org.jboss.web.AbstractWebContainer.parseMetaData(AbstractWebContainer.java:755)