title: @Injection is not working for CDI bean
body: <p>I have a CDI bean where I'm using @ConversationScoped. When I try to do an @Inject for the Conversation object, I get a NPE. </p>
  
  <pre><code>  @ConversationScoped
  @Named("customerbean")
  public class CustomerBean implements Serializable {
  
      @Inject
      private Conversation conversation;    
  
      private static final EntityManagerFactory emf = Persistence.createEntityManagerFactory("ba");
      private EntityManager em;
      private Customer customer;
      boolean disabled;    
  
      public CustomerBean() {
          beginConversation();
          customer = new Customer();
          em = emf.createEntityManager();
          disabled = false;
      }
  
      private void beginConversation() {
          if (this.conversation.isTransient()) {
              this.conversation.begin();
              return;
          }
          throw new IllegalStateException();
      }
  </code></pre>
  
  <p>I have the beans.xml file (although empty) in the WEB-INF directory. The exception looks like this:</p>
  
  <pre><code>INFO: Exception when handling error trying to reset the response.
  com.google.common.collect.ComputationException: java.lang.RuntimeException: java
  .lang.NullPointerException
          at com.google.common.collect.ComputingConcurrentHashMap$ComputingMapAdap
  ter.get(ComputingConcurrentHashMap.java:397)
          at org.jboss.weld.bean.proxy.ClientProxyProvider.getClientProxy(ClientPr
  oxyProvider.java:102)
          at org.jboss.weld.el.AbstractWeldELResolver.lookup(AbstractWeldELResolve
  r.java:115)
          at org.jboss.weld.el.AbstractWeldELResolver.getValue(AbstractWeldELResol
  ver.java:96)
          at org.jboss.weld.environment.servlet.util.ForwardingELResolver.getValue
  (ForwardingELResolver.java:49)
          at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:67)
          at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELR
  esolver.java:176)
  </code></pre>