WELD-001408 Unsatisfied dependencies for type [EntityManager] with qualifiers

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 ?

Aconselho você utilizar uma outra categoria para o seu post, a categoria MetaGUJ é para discutir melhorias para o próprio site do GUJ, bem como sugestões e melhorias para o fórum.

Obrigado, nao tinha percebido que tinha colocado essa categoria. topico realocado.