JBoss Community

5.1.0.GA - Problems with Dependency Injection

created by Pasquale Imbemba in Beginner's Corner - View the full discussion

Hi,

 

I have two JARs deployed on my JBoss AS. JAR1 contains a SLSB which tries to use a SLSB from JAR2 which exposes a LocalBusiness Interface.

 

SLSB from JAR1:

{code}

@Stateless

@WebService

public class AnaUniEJB implements AURemoteBusiness, AnaUniWebService {

 

 

          @PersistenceContext(

                              unitName = "AnaUniDb")

          private EntityManager manager;

          @EJB

          private GVCCLocalBusiness gvcc;

{code}

 

SLSB from JAR2:

{code}

@Stateless

public class GvccBean implements GVCCLocalBusiness {

{code}

 

I've noticed that when I start JBoss, I get the following message:

{code}

WARN  [org.jboss.deployment.MappedReferenceMetaDataResolverDeployer] (main) Unresolved references exist in JBossMetaData:[#AnaUniEJB:AnnotatedEJBReferenceMetaData{name=it.bz.prov.anauni.blogic.AnaUniEJB/gvcc,ejb-ref-type=null,link=null,ignore-dependecy=false,mapped/jndi-name=null,resolved-jndi-name=null,beanInterface=interface it.bz.gvcc.interfaces.GVCCLocalBusiness}]

{code}

and this NPE

{code}

ERROR [org.jboss.kernel.plugins.dependency.AbstractKernelController] (main) Error installing to Start: name=jboss.j2ee:jar=AnagraficaUnificata.jar,name=AnaUniEJB,service=EJB3 state=Create

java.lang.NullPointerException{code}

and finally {code}

ERROR [org.jboss.system.server.profileservice.ProfileServiceBootstrap] (main) Failed to load profile: Summary of incomplete deployments (SEE PREVIOUS ERRORS FOR DETAILS):

 

 

DEPLOYMENTS MISSING DEPENDENCIES:

  Deployment "jboss.j2ee:jar=AnagraficaUnificata.jar,name=AnaUniEJB,service=EJB3_endpoint" is missing the following dependencies:

    Dependency "jboss.j2ee:jar=AnagraficaUnificata.jar,name=AnaUniEJB,service=EJB3" (should be in state "Configured", but is actually in state "**ERROR**")

 

 

DEPLOYMENTS IN ERROR:

  Deployment "jboss.j2ee:jar=AnagraficaUnificata.jar,name=AnaUniEJB,service=EJB3" is in error due to the following reason(s): java.lang.NullPointerException, **ERROR**{code}

 

Where am I doing wrong?

 

Thanks,

Reply to this message by going to Community

Start a new discussion in Beginner's Corner at Community