You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@openwebbeans.apache.org by "Felipe (JIRA)" <ji...@apache.org> on 2016/08/26 03:13:20 UTC

[jira] [Created] (OWB-1140) Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Api type [xxx] is not found with the qualifiers

Felipe created OWB-1140:
---------------------------

             Summary: Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Api type [xxx] is not found with the qualifiers 
                 Key: OWB-1140
                 URL: https://issues.apache.org/jira/browse/OWB-1140
             Project: OpenWebBeans
          Issue Type: Bug
          Components: Injection and Lookup
    Affects Versions: 1.6.2
         Environment: Tomcat 7.0.70
            Reporter: Felipe


I was using Tomcat 7.0.54 with owb 1.2.7 and it was working fine.

So i discovered a bug in tomcat version and then i updated to version 7.0.70, so the cdi stop working, and then i upgrade the owb to 1.6.2 too.

This is my dependencies: 

cdi-api-1.2.jar
geronimo-annotation_1.2_spec-1.0.jar
geronimo-atinject_1.0_spec-1.0.jar
geronimo-interceptor_1.2_spec-1.0.jar
geronimo-jcdi_1.0_spec-1.0.jar
openwebbeans-el22-1.6.2.jar
openwebbeans-impl-1.6.2.jar
openwebbeans-spi-1.6.2.jar
openwebbeans-tomcat7-1.6.2.jar
openwebbeans-web-1.6.2.jar

And i am gettin this following error:

I have 2 classes:
@javax.enterprise.inject.Default
public class FbirdDAOFactory extends DAOFactory 

@javax.enterprise.inject.Alternative
public class SqlSrvDAOFactory extends DAOFactory 

and 

public abstract class ConsultaBase<DTO> implements Consulta<DTO>, SessaoUsuario {
      @javax.inject.Inject
     protected abstract void setDaoFactory(@DefaulDAO DAOFactory      daofactory);
}

This stop working because the error below:

Caused by: javax.enterprise.inject.UnsatisfiedResolutionException: Api type [br.com.growupge.factory.DAOFactory] is not found with the qualifiers 

So i put create a qualifier in FbirdDAOFactory e referenced  the Qualifier in ConsultaBase and all children classes too. So i kept going to receive the same error



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)