It seems the entity manager is not getting inject into the right place. I continue to get
this error:
Caused by: java.lang.NullPointerException
| at
org.jboss.seam.core.ManagedPersistenceContext.getEntityManager(ManagedPersistenceContext.java:96)
|
Here are my updated persistence.xml, components.xml and jboss-beans.xml files:
persistence.xml
<persistence>
| <persistence-unit name="omegaFactory">
| <provider>org.hibernate.ejb.HibernatePersistence</provider>
| <jta-data-source>java:/omegaDatasource</jta-data-source>
| <properties>
| <property name="hibernate.dialect"
value="org.hibernate.dialect.MySQL5Dialect"/>
| <property
name="hibernate.transaction.flush_before_completion"
value="true"/>
| <property name="hibernate.show_sql"
value="true"/>
| <property name="jboss.entity.manager.factory.jndi.name"
value="java:/omegaEntityDatasource"/>
| <property name="hibernate.cache.provider_class"
value="org.hibernate.cache.HashtableCacheProvider"/>
| <property name="hibernate.transaction.manager_lookup_class"
value="org.hibernate.transaction.JBossTransactionManagerLookup"/>
| </properties>
| </persistence-unit>
| </persistence>
|
components.xml
<?xml version="1.0" encoding="UTF-8"?>
| <components
xmlns="http://jboss.com/products/seam/components"
|
xmlns:core="http://jboss.com/products/seam/core"
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation=
| "http://jboss.com/products/seam/core
|
http://jboss.com/products/seam/core-1.1.xsd
|
http://jboss.com/products/seam/components
|
http://jboss.com/products/seam/components-1.1.xsd">
|
| <core:init jndi-pattern="#{ejbName}/local"
debug="true"/>
|
| <core:manager conversation-timeout="120000"/>
|
| <core:managed-persistence-context name="entityManager"
|
persistence-unit-jndi-name="java:/omegaEntityDatasource"
| auto-create="true"/>
|
|
| <core:ejb installed="true"/>
|
| </components>
jboss-beans.xml
<?xml version="1.0" encoding="UTF-8"?>
|
| <deployment
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
| xsi:schemaLocation="urn:jboss:bean-deployer
bean-deployer_1_0.xsd"
| xmlns="urn:jboss:bean-deployer:2.0">
|
| <bean name="omegaDatasourceBootstrap"
class="org.jboss.resource.adapter.jdbc.local.LocalTxDataSource">
| <property
name="driverClass">com.mysql.jdbc.Driver</property>
| <property
name="connectionURL">jdbc:mysql://localhost:3306/omega</property>
| <property name="userName"><value
class="java.lang.String">username</value></property>
| <property name="password"><value
class="java.lang.String">password</value></property>
| <property
name="jndiName">java:/omegaDatasource</property>
| <property name="minSize">0</property>
| <property name="maxSize">10</property>
| <property name="blockingTimeout">1000</property>
| <property name="idleTimeout">100000</property>
| <property name="transactionManager"><inject
bean="TransactionManager"/></property>
| <property name="cachedConnectionManager"><inject
bean="CachedConnectionManager"/></property>
| <property name="initialContextProperties"><inject
bean="InitialContextProperties"/></property>
| </bean>
|
| <bean name="omegaDatasource" class="java.lang.Object">
| <constructor factoryMethod="getDatasource">
| <factory bean="omegaDatasourceBootstrap"/>
| </constructor>
| </bean>
| </deployment>
|
Surely some permutation should work. :-)
-Michael
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4027375#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...