2 Replies Latest reply on Oct 27, 2010 3:41 AM by jaikiran pai

    Inject EJB to WebApp JBoss6

    mbhk Newbie



      i'm trying the new JBoss 6 M5 Server and would like to Deploy some EJBs inside of an EAR and a WebApp.

      In JBoss 5.1.0.GA i was able to inject these EJBs like



      CustomerBeanLocal customerBean;


      The JNDI-View on JBoss 6 shows:


      Global JNDI Namespace
      +- PersistenceEAR (class: org.jnp.interfaces.NamingContext)
        |   +- CustomerBean (class: org.jnp.interfaces.NamingContext)
        |   |   +- local (class: Proxy for: de.hd.lobster.api.CustomerBeanLocal)
        |   |   +- local-de.hd.lobster.api.CustomerBeanLocal (class: Proxy for: de.hd.lobster.api.CustomerBeanLocal


      As far as i know everything should work as before, but at deploying the WebApp I get the Error:



      11:15:20,916 WARN  [org.jboss.deployment.MappedReferenceMetaDataResolverDeployer] Unresolved references exist in JBossWebMetaData:
      [#web-app:AnnotatedEJBReferenceMetaData{name=de.hd.kiwi.backingBean.Search/customerBean,ejb-ref-type=null,link=null,ignore-dependecy=false,mapped/jndi-name=PersistenceEAR/CustomerBean/local,resolved-jndi-name=null,beanInterface=interface de.hd.lobster.api.CustomerBeanLocal},


      I also tried to inject without a given mappedName and by directly referencing the global JNDI Namespace via



      Has anyone an Idea how to lookup these Beans from the JNDI?