Why doesn't this work?
@Startup
  | @Scope(APPLICATION)
  | @Name("replogApplication")
  | public class ReplogApplication {
  | ...
  |    @In(create=true)
  |    private transient EntityManager entityManager;
  | 
  |    @Create
  |    public void init ()
  |    {
  |       log.debug("Creating replogApplication");
  | 
  |       // for now, create one SiteSynchronizer per defined Site
  |       List<Site> sites = entityManager.createQuery("from 
Site").getResultList();  // line 37
  | ...
  |    }
  | 
I get this at startup time:
   [testng] java.lang.NullPointerException
  |    [testng]     at 
com.robjsoftware.replog.ReplogApplication.init(ReplogApplication.java:37)
  |    [testng]     at 
com.robjsoftware.replog.ReplogApplication$$EnhancerByCGLIB$$dfe7020b.CGLIB$init$0(<generated>)
  |    [testng]     at 
com.robjsoftware.replog.ReplogApplication$$EnhancerByCGLIB$$dfe7020b$$FastClassByCGLIB$$52404ff7.invoke(<generated>)
  |    [testng]     at 
net.sf.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:167)
  |    [testng]     at 
org.jboss.seam.interceptors.JavaBeanInterceptor$1.proceed(JavaBeanInterceptor.java:80)
Why isn't an entityManager being injected?  Is it against the rules for an 
application-scoped component to have an injected EntityManager?  Couldn't find 
that documented anywhere.  If I missed it, where was it documented?

Thanks for any clues,
Rob 

(P.S. Hope you had a great vacation Gavin! ... if you're back yet!  :-)

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3967413#3967413

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3967413
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to