Hi,
I am new to EJB3. I am using Persistence to connect to Mysql
I got the following error when I try to deploy
11:32:39,410 INFO [EJBContainer] STARTED EJB:
com.dreamplay.dpds.ejb.LogonTopicBean ejbName: LogonTopicBean
11:32:39,894 INFO [EJB3Deployer] Deployed:
file:/C:/jboss-4.2.0.GA/server/default/deploy/DPDS-Server.jar
11:32:39,894 ERROR [URLDeploymentScanner] Incomplete Deployment listing:
--- MBeans waiting for other MBeans ---
ObjectName: persistence.units:jar=DPDS-Server.jar,unitName=DPDS
State: NOTYETINSTALLED
I Depend On:
jboss.jca:name=MySqlDS,service=DataSourceBinding
--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: jboss.jca:name=MySqlDS,service=DataSourceBinding
State: NOTYETINSTALLED
Depends On Me:
persistence.units:jar=DPDS-Server.jar,unitName=DPDS
My persistence.xml looks like this
-------------------------------------------
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
<persistence-unit name="DPDS" transaction-type="JTA">
org.hibernate.ejb.HibernatePersistence
<jta-data-source>java:/MySqlDS</jta-data-source>
properties>
property name="hibernate.show_sql" value="false" />
property name="hibernate.format_sql" value="false" />
property name="hibernate.archive.autodetection" value="class" />
property name="hibernate.connection.driver_class"
value="com.mysql.jdbc.Driver" />
property name="hibernate.connection.url"
value="jdbc:mysql://localhost:3306/dreamPlay" />
property name="hibernate.connection.username" value="dreamplay" />
property name="hibernate.connection.password" value="dreamplay" />
property name="hibernate.c3p0.min_size" value="5" />
property name="hibernate.c3p0.max_size" value="20" />
property name="hibernate.c3p0.timeout" value="3000" />
property name="hibernate.c3p0.max_statements" value="50" />
property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect"
/>
property name="hibernate.hbm2ddl.auto" value="create-drop" />
property name="hibernate.transaction.factory.class"
value="org.hibernate.transaction.JTATransactionFactory"/>
property name="transaction.manager_lookup_class"
value="org.hibernate.transaction.JBossTransactionManagerLookup"/>
property name="cache.provider_class"
value="org.hibernate.cache.HashtableCacheProvider"/>
properties>
-------------------------------------------
And my method call is
EntityManagerFactory entityMangerFactory =
Persistence.createEntityManagerFactory("DPDS");
EntityManager entityManager =
entityMangerFactory.createEntityManager();
EntityTransaction entityTransaction = null;
try{
entityTransaction = entityManager.getTransaction();
entityTransaction.begin();
UserDAO userDao = new UserDAO();
userDao.setUserId(userObj.getUserId());
userDao.setPassword(userObj.getPassword());
userDao.setLogonTime(userObj.getLogonTime());
entityManager.persist(userDao);
entityTransaction.commit();
} catch( Exception exc ){
if ( entityTransaction != null ){
entityTransaction.rollback();
}
} finally {
entityManager.close();
entityMangerFactory.close();
}
Please help me. What I am doing wrong.
Thanks
ma1
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4123591#4123591
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4123591
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user