Hi romain, ive already moved the injection point to setter method without success but didnt tried(cant test it now) to just create a setter method in the provided example.
thanks. Att, Rafael M. Pestano Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul Graduando em Ciência da Computação UFRGS http://code.google.com/p/jsf-conventions-framework/ http://rpestano.wordpress.com http://twitter.com/realpestano ________________________________ De: Romain Manni-Bucau <[email protected]> Para: [email protected]; Rafael Pestano <[email protected]> Enviadas: Quarta-feira, 27 de Junho de 2012 8:24 Assunto: Re: UnsatisfiedResolutionException Api type is not found with the qualifiers Hi, did you try adding a setter for the field? - Romain 2012/6/27 Rafael Pestano <[email protected]> Hi everyone, > >im facing an issue with OWB(works with weld) that i cant inject a field and i >want to know if im doing something wrong, the stacktrace can be found >here: http://pastebin.com/Uq5ujzWC > >Ill try to explain what im doing: > >Here is the implementation of the class which is failing to be injected. > >public class UsuarioServiceImpl extends CustomHibernateService<Usuario, Long> >implements UsuarioService {code >here:https://github.com/rmpestano/conventions-issuetracker/blob/master/src/br/com/triadworks/issuetracker/service/impl/IssueServiceImpl.java} > >here is the interface: > >public interface UsuarioService extends BaseService<Usuario, Long>{ } > >here is the superclass: > >@Named >@CustomService >public class CustomHibernateService<T,K extends Serializable> extends >BaseCustomServiceImpl<T, K> implements BaseService<T, K> {code and related >classes >here:http://code.google.com/p/jsf-conventions-framework/source/browse/ConventionsCore/src/main/java/com/jsf/conventions/service/impl/CustomHibernateService.java >} > >the qualifier: > >@Qualifier >@Retention(RUNTIME) >@Target({METHOD, FIELD, PARAMETER, TYPE}) >public @interface CustomService { > > @Nonbinding > Class entity() default byte.class; >} > >and finally the injection point: > > >@Inject @CustomService(entity=Usuario.class) >private BaseService usuarioService; >@Inject @CustomService(entity=Projeto.class) >private BaseService projetoService; > > >Do you have any idea? if you need more information just tell me. > > here is the project where this injection works(weld as cdi >impl): https://github.com/rpestano/conventions-issuetracker/blob/master/issuetracker/src/br/com/triadworks/issuetracker/controller/ComboBean.java > >also in this project i have no problems with this >approach: http://code.google.com/p/jsf-conventions-framework/source/browse/ConventionsShowcase/src/main/java/com/jsf/conventions/showcase/controller/ComboMBean.java > >and here is the project where it is >failing: https://github.com/rmpestano/conventions-issuetracker/blob/master/src/br/com/triadworks/issuetracker/controller/ComboBean.java (note > that im 'workaround' the exception by injecting specific services) > >thanks in advance. > >Att, >Rafael M. Pestano >Desenvolvedor Java Cia. de Processamento de Dados do Rio Grande do Sul >Graduando em Ciência da Computação UFRGS >http://code.google.com/p/jsf-conventions-framework/ >http://rpestano.wordpress.com >http://twitter.com/realpestano >
