Hey all, I came across something and I don't know whether this is by design or not so I thought I'd check, and create a JIRA if needed. I'm using Seam 2.0 Beta.
I create a new app and since I connect to two databases, I have custom named entity managers in components.xml :
<persistence:managed-persistence-context name="myEntityManager" auto-create="true" persistence-unit-jndi-name="java:/myEntityManagerFactory"/>
@In private EntityManager myEntityManager;
SEVERE: Error Rendering View java.lang.NullPointerException at org.jboss.seam.persistence.HibernatePersistenceProvider.getSession(HibernatePersistenceProvider.java:157) at org.jboss.seam.persistence.HibernatePersistenceProvider.getId(HibernatePersistenceProvider.java:114) at org.jboss.seam.framework.EntityIdentifier.<init>(EntityIdentifier.java:15) at org.jboss.seam.ui.converter.EntityConverterStore.put(EntityConverterStore.java:60) at org.jboss.seam.ui.converter.EntityConverter.getAsString(EntityConverter.java:69)
Put, in your components.xml
<component name="org.jboss.seam.ui.EntityConverter"> <property name="entityManager">#{myEntityManager}</property> </component>