Estou recebendo esse erro ao executar o tomcat em minha aplicação
WELD-001408 Unsatisfied dependencies for type [EntityManager] with qualifiers [@Default] at injection point [[field] @Inject private com.nastek.repository.DadosReq.manager]
at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:311)
at org.jboss.weld.bootstrap.Validator.validateInjectionPoint(Validator.java:280)
at org.jboss.weld.bootstrap.Validator.validateBean(Validator.java:143)
at org.jboss.weld.bootstrap.Validator.validateRIBean(Validator.java:163)
at org.jboss.weld.bootstrap.Validator.validateBeans(Validator.java:382)
at org.jboss.weld.bootstrap.Validator.validateDeployment(Validator.java:367)
at org.jboss.weld.bootstrap.WeldBootstrap.validateBeans(WeldBootstrap.java:379)
at org.jboss.weld.environment.servlet.Listener.contextInitialized(Listener.java:182)
at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4643)
at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5105)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1425)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1415)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:941)
at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1425)
at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1415)
at java.util.concurrent.FutureTask.run(Unknown Source)
at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:941)
at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:258)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardService.startInternal(StandardService.java:422)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770)
at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
at org.apache.catalina.startup.Catalina.start(Catalina.java:671)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:353)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:493)
Minha classe service
i mport java.io.Serializable;
import javax.inject.Inject;
import com.nastek.model.DadosPrincipais;
import com.nastek.repository.DadosReq;
public class CadastroRequisicaoService implements Serializable{
private static final long serialVersionUID = 1L;
@Inject
private DadosReq dadosReq;
public DadosPrincipais Salvar(DadosPrincipais dadosPrincipais){
return dadosReq.guardar(dadosPrincipais);
}
}
Meu bean
i mport java.io.Serializable;
import javax.faces.bean.ViewScoped;
import javax.inject.Inject;
import javax.inject.Named;
import com.nastek.model.DadosPrincipais;
import com.nastek.service.CadastroRequisicaoService;
@Named
@ViewScoped
public class CadastroRequisicaoBean implements Serializable{
private static final long serialVersionUID = 1L;
@Inject
private CadastroRequisicaoService cadastroRequisicaoService;
private DadosPrincipais dados;
public void Salvar(){
dados = cadastroRequisicaoService.Salvar(dados);
System.out.println("Salvo com Sucesso");
}
}
minha factory
import java.io.Serializable;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;
import com.nastek.model.DadosPrincipais;
public class DadosReq implements Serializable{
private static final long serialVersionUID = 1L;
@Inject
private EntityManager manager;
public DadosPrincipais guardar(DadosPrincipais dadosPrincipais) {
EntityTransaction trx = manager.getTransaction();
trx.begin();
dadosPrincipais = manager.merge(dadosPrincipais);
trx.commit();
return dadosPrincipais;
}
}
Poderiam me orientar em meu erro ?