1 2 3 Previous Next 30 Replies Latest reply on Sep 27, 2011 5:01 AM by for1988 Go to original post
      • 15. Re: Failed to inject entityManager in @FacesConverter
        lightguard

        My guess is it's drools that's pulling it in, please double check.

        • 16. Re: Failed to inject entityManager in @FacesConverter
          jee4hire

          Commenting out the following section from pom.xml
          <!--
              <dependency>
                <groupId>org.drools</groupId>
                <artifactId>drools-core</artifactId>
                <version>5.2.0.Final</version>
              </dependency>
              <dependency>
                <groupId>org.drools</groupId>
                <artifactId>drools-compiler</artifactId>
                <version>5.2.0.Final</version>
              </dependency>
          -->

          resulted in the following jars being included in the war:

            608376  Defl:N   554163   9% 2011-07-14 12:55 4bb8e85b  WEB-INF/lib/c3p0-0.9.1.1.jar
            269014  Defl:N   245020   9% 2011-06-20 14:42 0d19c92a  WEB-INF/lib/commons-net-3.0.1.jar
            253950  Defl:N   241386   5% 2011-05-12 11:27 f758d70e  WEB-INF/lib/cssparser-0.9.5.jar
          1114265  Defl:N   987976  11% 2011-05-12 11:27 57d773f1  WEB-INF/lib/guava-r08.jar
            543011  Defl:N   456324  16% 2011-07-12 14:02 f915bdef  WEB-INF/lib/joda-time-1.6.1.jar
             15071  Defl:N    12479  17% 2011-04-04 11:31 a1e02acb  WEB-INF/lib/jta-1.1.jar
            358085  Defl:N   324832   9% 2011-04-04 11:37 8c574f28  WEB-INF/lib/log4j-1.2.12.jar
            785998  Defl:N   752200   4% 2011-08-10 10:38 9651a429  WEB-INF/lib/mysql-connector-java-5.1.15.jar
             27714  Defl:N    18846  32% 2011-07-07 12:54 9718b1ca  WEB-INF/lib/picketlink-idm-api-1.5.0.Alpha02.jar
             25717  Defl:N    20670  20% 2011-07-07 12:54 8473b909  WEB-INF/lib/picketlink-idm-common-1.5.0.Alpha02.jar
            204093  Defl:N   181695  11% 2011-07-07 12:54 ed9a2ff2  WEB-INF/lib/picketlink-idm-core-1.5.0.Alpha02.jar
             23055  Defl:N    14694  36% 2011-07-07 12:54 5dfcdff2  WEB-INF/lib/picketlink-idm-spi-1.5.0.Alpha02.jar
          1627515  Defl:N  1470306  10% 2011-07-07 12:54 e71d8ef4  WEB-INF/lib/primefaces-3.0.M2.jar
            529064  Defl:N   490198   7% 2011-07-18 14:13 cb9a1aec  WEB-INF/lib/quartz-2.0.1.jar
             87600  Defl:N    66425  24% 2011-08-11 07:26 a0d3d055  WEB-INF/lib/richfaces-components-api-4.1.0-20110811.102420-90.jar
          2535262  Defl:N  2306588   9% 2011-08-11 07:26 d9032275  WEB-INF/lib/richfaces-components-ui-4.1.0-20110811.102642-90.jar
            136496  Defl:N   114969  16% 2011-08-11 07:26 520c0153  WEB-INF/lib/richfaces-core-api-4.1.0-20110811.100316-78.jar
            424252  Defl:N   391268   8% 2011-08-11 07:26 103f6869  WEB-INF/lib/richfaces-core-impl-4.1.0-20110811.100515-76.jar
             15808  Defl:N    12066  24% 2011-07-07 12:54 cbb7cd31  WEB-INF/lib/sac-1.3.jar
             91540  Defl:N    81205  11% 2011-07-25 08:27 6d5bdd9e  WEB-INF/lib/seam-config-xml-3.0.1-20110723.041850-8.jar
             55966  Defl:N    44907  20% 2011-07-07 12:54 d81b0cc2  WEB-INF/lib/seam-international-3.0.0.Final.jar
            119223  Defl:N   103690  13% 2011-07-18 08:58 fb1581b3  WEB-INF/lib/seam-persistence-3.0.1-20110711.040751-17.jar
             33716  Defl:N    23689  30% 2011-07-18 08:58 3a591eab  WEB-INF/lib/seam-security-api-3.0.1-20110624.041806-12.jar
            153633  Defl:N   139858   9% 2011-07-18 08:58 267a0105  WEB-INF/lib/seam-security-impl-3.0.1-20110624.041853-12.jar
             58187  Defl:N    50707  13% 2011-08-10 08:35 36b79b91  WEB-INF/lib/seam-servlet-3.0.1-20110810.040934-8.jar
             28502  Defl:N    21792  24% 2011-08-10 08:35 a7cacfb1  WEB-INF/lib/seam-servlet-api-3.0.1-20110810.040906-8.jar
            397907  Defl:N   343667  14% 2011-07-07 12:54 7f34b227  WEB-INF/lib/seam-solder-3.0.0.Final.jar
             25496  Defl:N    22183  13% 2011-07-14 12:55 1a95d60b  WEB-INF/lib/slf4j-api-1.6.1.jar
          • 17. Re: Failed to inject entityManager in @FacesConverter
            jee4hire

            The entityManager is still null after removing drools.

            • 18. Re: Failed to inject entityManager in @FacesConverter
              lightguard

              Instead of guessing on this, please give us the output of mvn dependency:tree

              • 19. Re: Failed to inject entityManager in @FacesConverter
                jee4hire
                [INFO] --- maven-dependency-plugin:2.1:tree (default-cli) @ app ---
                [INFO] com.app:app:war:1.0-0
                [INFO] +- mysql:mysql-connector-java:jar:5.1.15:compile
                [INFO] +- org.jboss.seam.servlet:seam-servlet:jar:3.0.1-SNAPSHOT:compile
                [INFO] |  \- org.jboss.seam.servlet:seam-servlet-api:jar:3.0.1-SNAPSHOT:compile
                [INFO] +- org.quartz-scheduler:quartz:jar:2.0.1:compile
                [INFO] |  +- javax.transaction:jta:jar:1.1:compile
                [INFO] |  +- c3p0:c3p0:jar:0.9.1.1:compile
                [INFO] |  \- org.slf4j:slf4j-api:jar:1.6.1:compile
                [INFO] +- joda-time:joda-time:jar:1.6.1:compile
                [INFO] +- org.jboss.seam.security:seam-security-impl:jar:3.0.1-SNAPSHOT:compile
                [INFO] |  +- org.jboss.seam.security:seam-security-api:jar:3.0.1-SNAPSHOT:compile
                [INFO] |  |  +- org.picketlink.idm:picketlink-idm-api:jar:1.5.0.Alpha02:compile
                [INFO] |  |  \- org.picketlink.idm:picketlink-idm-spi:jar:1.5.0.Alpha02:compile
                [INFO] |  +- org.jboss.seam.international:seam-international:jar:3.0.0.Final:compile
                [INFO] |  \- org.picketlink.idm:picketlink-idm-core:jar:1.5.0.Alpha02:compile
                [INFO] |     \- org.picketlink.idm:picketlink-idm-common:jar:1.5.0.Alpha02:compile
                [INFO] +- org.jboss.seam.persistence:seam-persistence:jar:3.0.1-SNAPSHOT:compile
                [INFO] +- org.jboss.seam.config:seam-config-xml:jar:3.0.1-SNAPSHOT:compile
                [INFO] +- org.primefaces:primefaces:jar:3.0.M2:compile
                [INFO] +- commons-net:commons-net:jar:3.0.1:compile
                [INFO] +- org.richfaces:richfaces-bom:pom:4.0.0.Final:import
                [INFO] +- org.richfaces.ui:richfaces-components-ui:jar:4.1.0-SNAPSHOT:compile
                [INFO] |  +- org.richfaces.ui:richfaces-components-api:jar:4.1.0-SNAPSHOT:compile
                [INFO] |  \- org.richfaces.core:richfaces-core-api:jar:4.1.0-SNAPSHOT:compile
                [INFO] +- org.richfaces.core:richfaces-core-impl:jar:4.1.0-SNAPSHOT:compile
                [INFO] |  +- net.sourceforge.cssparser:cssparser:jar:0.9.5:compile
                [INFO] |  |  \- org.w3c.css:sac:jar:1.3:compile
                [INFO] |  \- com.google.guava:guava:jar:r08:compile
                [INFO] +- org.jboss.seam.solder:seam-solder:jar:3.0.0.Final:compile
                [INFO] +- org.hibernate:hibernate-validator:jar:4.1.0.Final:provided
                [INFO] |  \- javax.validation:validation-api:jar:1.0.0.GA:provided
                [INFO] +- junit:junit:jar:4.8.1:test (scope not updated to compile)
                [INFO] +- org.jboss.arquillian.junit:arquillian-junit-container:jar:1.0.0.CR1:test (scope not updated to compile)
                [INFO] |  +- org.jboss.arquillian.junit:arquillian-junit-core:jar:1.0.0.CR1:test
                [INFO] |  +- org.jboss.arquillian.test:arquillian-test-api:jar:1.0.0.CR1:test
                [INFO] |  |  \- org.jboss.arquillian.core:arquillian-core-api:jar:1.0.0.CR1:test
                [INFO] |  +- org.jboss.arquillian.test:arquillian-test-spi:jar:1.0.0.CR1:test
                [INFO] |  |  +- org.jboss.arquillian.core:arquillian-core-spi:jar:1.0.0.CR1:test
                [INFO] |  |  \- org.jboss.shrinkwrap:shrinkwrap-api:jar:1.0.0-beta-3:test
                [INFO] |  +- org.jboss.arquillian.container:arquillian-container-test-api:jar:1.0.0.CR1:test
                [INFO] |  +- org.jboss.arquillian.container:arquillian-container-test-spi:jar:1.0.0.CR1:test
                [INFO] |  |  \- org.jboss.arquillian.container:arquillian-container-spi:jar:1.0.0.CR1:test
                [INFO] |  |     \- org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-api:jar:1.0.0-beta-1:test
                [INFO] |  +- org.jboss.arquillian.core:arquillian-core-impl-base:jar:1.0.0.CR1:test
                [INFO] |  +- org.jboss.arquillian.test:arquillian-test-impl-base:jar:1.0.0.CR1:test
                [INFO] |  +- org.jboss.arquillian.container:arquillian-container-impl-base:jar:1.0.0.CR1:test
                [INFO] |  |  +- org.jboss.arquillian.config:arquillian-config-api:jar:1.0.0.CR1:test
                [INFO] |  |  +- org.jboss.arquillian.config:arquillian-config-impl-base:jar:1.0.0.CR1:test
                [INFO] |  |  |  \- org.jboss.shrinkwrap.descriptors:shrinkwrap-descriptors-impl:jar:1.0.0-beta-1:test
                [INFO] |  |  +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api:jar:1.0.0-beta-3:test
                [INFO] |  |  +- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-api-maven:jar:1.0.0-beta-3:test
                [INFO] |  |  \- org.jboss.shrinkwrap.resolver:shrinkwrap-resolver-impl-maven:jar:1.0.0-beta-3:test
                [INFO] |  |     +- org.sonatype.aether:aether-api:jar:1.8:test
                [INFO] |  |     +- org.sonatype.aether:aether-util:jar:1.8:test
                [INFO] |  |     +- org.sonatype.aether:aether-connector-wagon:jar:1.8:test
                [INFO] |  |     |  +- org.sonatype.aether:aether-spi:jar:1.8:test
                [INFO] |  |     |  \- org.codehaus.plexus:plexus-container-default:jar:1.5.5:test
                [INFO] |  |     |     +- org.codehaus.plexus:plexus-classworlds:jar:2.2.2:test
                [INFO] |  |     |     +- org.apache.xbean:xbean-reflect:jar:3.4:test
                [INFO] |  |     |     |  +- log4j:log4j:jar:1.2.12:test
                [INFO] |  |     |     |  \- commons-logging:commons-logging-api:jar:1.1:test
                [INFO] |  |     |     \- com.google.collections:google-collections:jar:1.0:test
                [INFO] |  |     +- org.apache.maven:maven-aether-provider:jar:3.0.1:test
                [INFO] |  |     |  +- org.apache.maven:maven-model:jar:3.0.1:test
                [INFO] |  |     |  +- org.apache.maven:maven-model-builder:jar:3.0.1:test
                [INFO] |  |     |  +- org.apache.maven:maven-repository-metadata:jar:3.0.1:test
                [INFO] |  |     |  +- org.sonatype.aether:aether-impl:jar:1.8:test
                [INFO] |  |     |  +- org.codehaus.plexus:plexus-component-annotations:jar:1.5.5:test
                [INFO] |  |     |  \- org.codehaus.plexus:plexus-utils:jar:2.0.4:test
                [INFO] |  |     +- org.apache.maven:maven-settings-builder:jar:3.0.1:test
                [INFO] |  |     |  +- org.codehaus.plexus:plexus-interpolation:jar:1.14:test
                [INFO] |  |     |  +- org.apache.maven:maven-settings:jar:3.0.1:test
                [INFO] |  |     |  \- org.sonatype.plexus:plexus-sec-dispatcher:jar:1.3:test
                [INFO] |  |     |     \- org.sonatype.plexus:plexus-cipher:jar:1.4:test
                [INFO] |  |     +- org.apache.maven.wagon:wagon-provider-api:jar:1.0-beta-7:test
                [INFO] |  |     +- org.apache.maven.wagon:wagon-file:jar:1.0-beta-7:test
                [INFO] |  |     \- org.apache.maven.wagon:wagon-http-lightweight:jar:1.0-beta-7:test
                [INFO] |  |        \- org.apache.maven.wagon:wagon-http-shared:jar:1.0-beta-7:test
                [INFO] |  |           \- commons-logging:commons-logging:jar:1.1.1:test
                [INFO] |  +- org.jboss.arquillian.container:arquillian-container-test-impl-base:jar:1.0.0.CR1:test
                [INFO] |  \- org.jboss.shrinkwrap:shrinkwrap-impl-base:jar:1.0.0-beta-3:test
                [INFO] |     \- org.jboss.shrinkwrap:shrinkwrap-spi:jar:1.0.0-beta-3:test
                [INFO] \- org.jboss.spec:jboss-javaee-web-6.0:pom:2.0.0.Final:provided
                [INFO]    +- org.jboss.spec.javax.annotation:jboss-annotations-api_1.1_spec:jar:1.0.0.Final:provided
                [INFO]    +- org.jboss.spec.javax.resource:jboss-connector-api_1.6_spec:jar:1.0.0.Final:provided
                [INFO]    +- org.jboss.spec.javax.ejb:jboss-ejb-api_3.1_spec:jar:1.0.1.Final:provided
                [INFO]    +- org.jboss.spec.javax.el:jboss-el-api_2.2_spec:jar:1.0.0.Final:provided
                [INFO]    +- org.jboss.spec.javax.faces:jboss-jsf-api_2.0_spec:jar:1.0.0.Final:provided
                [INFO]    +- org.jboss.spec.javax.interceptor:jboss-interceptors-api_1.1_spec:jar:1.0.0.Final:provided
                [INFO]    +- org.jboss.spec.javax.security.auth.message:jboss-jaspi-api_1.0_spec:jar:1.0.0.Final:provided
                [INFO]    +- org.jboss.spec.javax.servlet.jsp:jboss-jsp-api_2.2_spec:jar:1.0.0.Final:provided
                [INFO]    +- org.jboss.spec.javax.servlet.jstl:jboss-jstl-api_1.2_spec:jar:1.0.1.Final:provided
                [INFO]    |  \- org.apache.xalan:xalan:jar:2.7.1-1.jbossorg:provided
                [INFO]    +- org.jboss.spec.javax.servlet:jboss-servlet-api_3.0_spec:jar:1.0.0.Final:provided
                [INFO]    +- org.jboss.spec.javax.transaction:jboss-transaction-api_1.1_spec:jar:1.0.0.Final:provided
                [INFO]    +- org.jboss.spec.javax.ws.rs:jboss-jaxrs-api_1.1_spec:jar:1.0.0.Final:provided
                [INFO]    +- org.jboss.spec.javax.xml.bind:jboss-jaxb-api_2.2_spec:jar:1.0.2.Final:provided
                [INFO]    +- javax.enterprise:cdi-api:jar:1.0-SP4:provided
                [INFO]    +- javax.inject:javax.inject:jar:1:provided
                [INFO]    \- org.hibernate.javax.persistence:hibernate-jpa-2.0-api:jar:1.0.1.Final:provided
                • 20. Re: Failed to inject entityManager in @FacesConverter
                  lightguard

                  Exclude jta from quartz. Also do you have a persistence.xml? I'm also guessing you have beans.xml in the correct space.

                  • 21. Re: Failed to inject entityManager in @FacesConverter
                    jee4hire

                    How can I exclude jta in pom.xml?


                    war:
                        1443  Defl:N      484  67% 2011-08-11 13:12 c1f20cb4  WEB-INF/classes/META-INF/persistence.xml
                        1651  Defl:N      558  66% 2011-08-10 13:45 7064945c  WEB-INF/beans.xml

                    • 23. Re: Failed to inject entityManager in @FacesConverter
                      jee4hire

                      The entityManager is still null after removing jta.


                      war:
                        608376  Defl:N   554163   9% 2011-07-14 12:55 4bb8e85b  WEB-INF/lib/c3p0-0.9.1.1.jar
                        269014  Defl:N   245020   9% 2011-06-20 14:42 0d19c92a  WEB-INF/lib/commons-net-3.0.1.jar
                        253950  Defl:N   241386   5% 2011-05-12 11:27 f758d70e  WEB-INF/lib/cssparser-0.9.5.jar
                      1114265  Defl:N   987976  11% 2011-05-12 11:27 57d773f1  WEB-INF/lib/guava-r08.jar
                        543011  Defl:N   456324  16% 2011-07-12 14:02 f915bdef  WEB-INF/lib/joda-time-1.6.1.jar
                        358085  Defl:N   324832   9% 2011-04-04 11:37 8c574f28  WEB-INF/lib/log4j-1.2.12.jar
                        785998  Defl:N   752200   4% 2011-08-10 10:38 9651a429  WEB-INF/lib/mysql-connector-java-5.1.15.jar
                         27714  Defl:N    18846  32% 2011-07-07 12:54 9718b1ca  WEB-INF/lib/picketlink-idm-api-1.5.0.Alpha02.jar
                         25717  Defl:N    20670  20% 2011-07-07 12:54 8473b909  WEB-INF/lib/picketlink-idm-common-1.5.0.Alpha02.jar
                        204093  Defl:N   181695  11% 2011-07-07 12:54 ed9a2ff2  WEB-INF/lib/picketlink-idm-core-1.5.0.Alpha02.jar
                         23055  Defl:N    14694  36% 2011-07-07 12:54 5dfcdff2  WEB-INF/lib/picketlink-idm-spi-1.5.0.Alpha02.jar
                      1627515  Defl:N  1470306  10% 2011-07-07 12:54 e71d8ef4  WEB-INF/lib/primefaces-3.0.M2.jar
                        529064  Defl:N   490198   7% 2011-07-18 14:13 cb9a1aec  WEB-INF/lib/quartz-2.0.1.jar
                         87600  Defl:N    66425  24% 2011-08-11 07:26 a0d3d055  WEB-INF/lib/richfaces-components-api-4.1.0-20110811.102420-90.jar
                      2535262  Defl:N  2306588   9% 2011-08-11 07:26 d9032275  WEB-INF/lib/richfaces-components-ui-4.1.0-20110811.102642-90.jar
                        136496  Defl:N   114969  16% 2011-08-11 07:26 520c0153  WEB-INF/lib/richfaces-core-api-4.1.0-20110811.100316-78.jar
                        424252  Defl:N   391268   8% 2011-08-11 07:26 103f6869  WEB-INF/lib/richfaces-core-impl-4.1.0-20110811.100515-76.jar
                         15808  Defl:N    12066  24% 2011-07-07 12:54 cbb7cd31  WEB-INF/lib/sac-1.3.jar
                         91540  Defl:N    81205  11% 2011-07-25 08:27 6d5bdd9e  WEB-INF/lib/seam-config-xml-3.0.1-20110723.041850-8.jar
                         55966  Defl:N    44907  20% 2011-07-07 12:54 d81b0cc2  WEB-INF/lib/seam-international-3.0.0.Final.jar
                        119223  Defl:N   103690  13% 2011-07-18 08:58 fb1581b3  WEB-INF/lib/seam-persistence-3.0.1-20110711.040751-17.jar
                         33716  Defl:N    23689  30% 2011-07-18 08:58 3a591eab  WEB-INF/lib/seam-security-api-3.0.1-20110624.041806-12.jar
                        153633  Defl:N   139858   9% 2011-07-18 08:58 267a0105  WEB-INF/lib/seam-security-impl-3.0.1-20110624.041853-12.jar
                         58187  Defl:N    50707  13% 2011-08-10 08:35 36b79b91  WEB-INF/lib/seam-servlet-3.0.1-20110810.040934-8.jar
                         28502  Defl:N    21792  24% 2011-08-10 08:35 a7cacfb1  WEB-INF/lib/seam-servlet-api-3.0.1-20110810.040906-8.jar
                        397907  Defl:N   343667  14% 2011-07-07 12:54 7f34b227  WEB-INF/lib/seam-solder-3.0.0.Final.jar
                         25496  Defl:N    22183  13% 2011-07-14 12:55 1a95d60b  WEB-INF/lib/slf4j-api-1.6.1.jar

                      • 24. Re: Failed to inject entityManager in @FacesConverter
                        lightguard

                        Hm, everything looks correct. atm, not sure what to tell you. Try a new project with the basics?

                        • 25. Re: Failed to inject entityManager in @FacesConverter
                          smurfs.smurfsturf.googlemail.com

                          You cannot use CDI with non-managed beans and I suspect the FileConverter class is a non-managed bean, hence @Inject will not work (it's probably instantiated by faces using new which means the container is unaware it exists). I could be wrong of course. One way to overcome this issue is to look up the EntityManager using JNDI, as in:


                          @FacesConverter("entityFileConverter")
                          public class FileConverter implements Converter, Serializable {
                          
                            private EntityManager entityManager;
                          
                            public FileConverter() {
                              try {
                                final Context ctx = new InitialContext();
                                entityManager = (EntityManager) 
                                      ctx.lookup("java:comp/env/[name of your persistence unit here]");
                          
                              } catch (final NamingException ne) {
                                ne.printStackTrace();
                              }
                            }
                          
                            @Override
                            public Object getAsObject(FacesContext context, UIComponent component, String value) {
                              Long id = Long.valueOf(value);
                              return entityManager.find(File.class, id);
                            }
                          
                            @Override
                            public String getAsString(FacesContext context, UIComponent component, Object value) {
                              return ((File)value).getId().toString();
                            }
                          }
                          


                          I've not tried this code but there appears no reason why it should not work.

                          • 26. Re: Failed to inject entityManager in @FacesConverter
                            ssachtleben.ssachtleben.gmail.com

                            CDI works fine in converter normally. I have used it in every entity converter I made for dropdown list values.


                            Seems like its a specific problem here.


                            Try to create a producer class with a list of all entities, inject this list in your converter, iterate and pick the value you need.

                            • 27. Re: Failed to inject entityManager in @FacesConverter
                              jee4hire

                              Some people are saying that CDI in my provided example works, and some people are saying that by definition it cannot.
                              All I know is that using exact set of versioned dependencies described in my pom.xml, the CDI operations I was attempting to perform do in fact not work.
                              Who has the magic pom.xml that makes everything work as described in the documentation?

                              • 28. Re: Failed to inject entityManager in @FacesConverter
                                ratking
                                Just try as follow ...

                                @FacesConverter("entityFileConverter")
                                public class FileConverter implements Converter, Serializable {
                                  @Inject private EntityManager entityManager;

                                ==>>

                                import javax.enterprise.context.RequestScoped;

                                @RequestScoped
                                @FacesConverter("entityFileConverter")
                                public class FileConverter implements Converter, Serializable {
                                  @Inject private EntityManager entityManager;

                                The other one: http://www.seamframework.org/Community/InjectionNotWorkingInFaceConverter
                                • 29. Re: Failed to inject entityManager in @FacesConverter
                                  ratking
                                  /**
                                  * @see http://ocpsoft.com/java/seam-faces-3-0-0-alpha2-jsf-2-0-just-got-even-easier/
                                  * @see http://docs.jboss.org/seam/3/faces/latest/reference/en-US/html/artifacts.html#enhanced_artifacts
                                  * @see http://www.seamframework.org/Community/InjectionNotWorkingInFaceConverter
                                  * @see http://www.java.net/external?url=http://dominikdorn.com/2010/04/cdi-weld-manual-bean-lookup/
                                  * @see http://java-web-development.blogspot.com/2011/05/using-cdi-beans-in-your-faces-convertor.html
                                  * @author ljg
                                  */