@Miguel_Ribeiro escreveu:
Estou desenvolvendo um projeto utilizando JEE7 + Glassfish V4 +NetBeans 7.3.1 + JPA. Tenho uma classe com vários métodos que serão utilizados pela maioria dos MagedBeans. Estes MangedBeans extendem a classe BaseCDIBean, e esta classe extende a minha classe genérica. Defino assim as classes:
Os ManagedBeans:
@ManagedBean @Named @SessionScoped public class ControllerUsuario extends BaseCDIBean<Usuario>
A
BaseCDIBean
:public abstract class BaseCDIBean<T> extends Basico.ControllerGeral {
A classe
ControllerGeral
public abstract class ControllerGeral implements java.io.Serializable {
Gostaria de uma ajuda pois quando vou construir o projeto aparece o seguinte ERRO:
Advertência: AS-CDI-005
Grave: Exception during lifecycle processing
org.glassfish.deployment.common.DeploymentException: CDI deployment failure:Exception List with 2 exceptions:
Exception 0 :
org.jboss.weld.exceptions.DeploymentException: WELD-001409 Ambiguous dependencies for type [ControllerAvantis] with qualifiers [@Default] at injection point [[BackedAnnotatedField] @Inject private Controller.Administracao.ControllerUsuario.controllerGeral]. Possible dependencies [[Managed Bean [class Controller.Administracao.ControllerUsuario] with qualifiers [@Default @Any @Named],org.jboss.weld.bootstrap.Validator.validateInjectionPointForDeploymentProblems(Validator.java:406)
at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:325)
at org.jboss.weld.bootstrap.Validator.validateGeneralBean(Validator.java:177)
at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:208)
at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:519)
at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:505)
at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:480)
at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:536)
at org.glassfish.weld.WeldDeployer.event(WeldDeployer.java:216)
...... ...... ...... ......
Mensagens: 1
Participantes: 1