jboss 信息:
20:10:39,355 INFO [Ejb3Deployment] EJB3 deployment time took: 280
20:10:39,375 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=ContentDAO,service=EJB3 with dependencies:
20:10:39,375 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,385 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=DelDAO,service=EJB3 with dependencies:
20:10:39,385 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,385 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=ListsDAO,service=EJB3 with dependencies:
20:10:39,415 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,415 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=ManagerDAO,service=EJB3 with dependencies:
20:10:39,415 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,425 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=WeblogsDAO,service=EJB3 with dependencies:
20:10:39,425 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,425 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=PageDAO,service=EJB3 with dependencies:
20:10:39,425 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,425 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=UsersDAO,service=EJB3 with dependencies:
20:10:39,425 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,425 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=AdminDAO,service=EJB3 with dependencies:
20:10:39,425 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,425 INFO [EJB3Deployer] Deployed: file:/D:/jboss-4.0.5.GA/server/all/deploy/myspacebean.jar
20:10:39,435 ERROR [URLDeploymentScanner] Incomplete Deployment listing:--- MBeans waiting for other MBeans ---
ObjectName: jboss.j2ee:jar=myspacebean.jar,name=ContentDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=DelDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=ListsDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=ManagerDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=WeblogsDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=PageDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=UsersDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=AdminDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspace--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: persistence.units:unitName=myspace
State: NOTYETINSTALLED
Depends On Me:
jboss.j2ee:jar=myspacebean.jar,name=ContentDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=DelDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=ListsDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=ManagerDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=WeblogsDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=PageDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=UsersDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=AdminDAO,service=EJB3
代码:
DelDAO.java
package ejb.DAO;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import com.myspace.bean.DelMsg;
import ejb.remote.DelDAORemote;
@Stateless
public class DelDAO implements DelDAOLocal,DelDAORemote {
@PersistenceContext(unitName="myspace")
private EntityManager entityManager;
public boolean del(DelMsg delForm) {
return false;
}
}UsersDAO.java (大部分是用Myeclipse生成的)
package ejb.DAO;
import java.util.List;
import java.util.logging.Level;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import ejb.entity.EntityManagerHelper;
import ejb.entity.Users;
import ejb.local.UsersDAOLocal;
import ejb.remote.UsersDAORemote;
@Stateless
public class UsersDAO implements UsersDAOLocal, UsersDAORemote {
@PersistenceContext(unitName="myspace")
private EntityManager entityManager;
public static final String _UNAME = "UName";
public static final String _UPASSW = "UPassw";
public void save(Users transientInstance) {
EntityManagerHelper.log("saving Users instance", Level.INFO, null);
try {
entityManager.persist(transientInstance);
EntityManagerHelper.log("save successful", Level.INFO, null);
} catch (RuntimeException re) {
EntityManagerHelper.log("save failed", Level.SEVERE, re);
throw re;
}
} public void delete(Users persistentInstance) {
EntityManagerHelper.log("deleting Users instance", Level.INFO, null);
try {
entityManager.remove(persistentInstance);
EntityManagerHelper.log("delete successful", Level.INFO, null);
} catch (RuntimeException re) {
EntityManagerHelper.log("delete failed", Level.SEVERE, re);
throw re;
}
} public Users update(Users detachedInstance) {
EntityManagerHelper.log("updating Users instance", Level.INFO, null);
try {
Users result = entityManager.merge(detachedInstance);
EntityManagerHelper.log("update successful", Level.INFO, null);
return result;
} catch (RuntimeException re) {
EntityManagerHelper.log("update failed", Level.SEVERE, re);
throw re;
}
} public Users findById(Integer id) {
EntityManagerHelper.log("finding Users instance with id: " + id,
Level.INFO, null);
try {
Users instance = entityManager.find(Users.class, id);
return instance;
} catch (RuntimeException re) {
EntityManagerHelper.log("find failed", Level.SEVERE, re);
throw re;
}
} @SuppressWarnings("unchecked")
public List<Users> findByProperty(String propertyName, Object value) {
EntityManagerHelper.log("finding Users instance with property: "
+ propertyName + ", value: " + value, Level.INFO, null);
try {
String queryString = "select model from Users model where model."
+ propertyName + "= :propertyValue";
return entityManager.createQuery(queryString).setParameter(
"propertyValue", value).getResultList();
} catch (RuntimeException re) {
EntityManagerHelper.log("find by property name failed",
Level.SEVERE, re);
throw re;
}
} public List<Users> findByUName(Object UName) {
return findByProperty(_UNAME, UName);
} public List<Users> findByUPassw(Object UPassw) {
return findByProperty(_UPASSW, UPassw);
} @SuppressWarnings("unchecked")
public List<Users> findAll() {
EntityManagerHelper
.log("finding all Users instances", Level.INFO, null);
try {
String queryString = "select model from Users model";
return entityManager.createQuery(queryString).getResultList();
} catch (RuntimeException re) {
EntityManagerHelper.log("find all failed", Level.SEVERE, re);
throw re;
}
} public Users login(Users users) {
// TODO Auto-generated method stub
return null;
} public List getFrom(int pageNo, int pageSize) {
// TODO Auto-generated method stub
return null;
}
}其他代码都差不多。
20:10:39,355 INFO [Ejb3Deployment] EJB3 deployment time took: 280
20:10:39,375 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=ContentDAO,service=EJB3 with dependencies:
20:10:39,375 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,385 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=DelDAO,service=EJB3 with dependencies:
20:10:39,385 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,385 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=ListsDAO,service=EJB3 with dependencies:
20:10:39,415 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,415 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=ManagerDAO,service=EJB3 with dependencies:
20:10:39,415 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,425 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=WeblogsDAO,service=EJB3 with dependencies:
20:10:39,425 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,425 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=PageDAO,service=EJB3 with dependencies:
20:10:39,425 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,425 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=UsersDAO,service=EJB3 with dependencies:
20:10:39,425 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,425 INFO [JmxKernelAbstraction] installing MBean: jboss.j2ee:jar=myspacebean.jar,name=AdminDAO,service=EJB3 with dependencies:
20:10:39,425 INFO [JmxKernelAbstraction] persistence.units:unitName=myspace
20:10:39,425 INFO [EJB3Deployer] Deployed: file:/D:/jboss-4.0.5.GA/server/all/deploy/myspacebean.jar
20:10:39,435 ERROR [URLDeploymentScanner] Incomplete Deployment listing:--- MBeans waiting for other MBeans ---
ObjectName: jboss.j2ee:jar=myspacebean.jar,name=ContentDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=DelDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=ListsDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=ManagerDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=WeblogsDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=PageDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=UsersDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspaceObjectName: jboss.j2ee:jar=myspacebean.jar,name=AdminDAO,service=EJB3
State: NOTYETINSTALLED
I Depend On:
persistence.units:unitName=myspace--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---
ObjectName: persistence.units:unitName=myspace
State: NOTYETINSTALLED
Depends On Me:
jboss.j2ee:jar=myspacebean.jar,name=ContentDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=DelDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=ListsDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=ManagerDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=WeblogsDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=PageDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=UsersDAO,service=EJB3
jboss.j2ee:jar=myspacebean.jar,name=AdminDAO,service=EJB3
代码:
DelDAO.java
package ejb.DAO;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import com.myspace.bean.DelMsg;
import ejb.remote.DelDAORemote;
@Stateless
public class DelDAO implements DelDAOLocal,DelDAORemote {
@PersistenceContext(unitName="myspace")
private EntityManager entityManager;
public boolean del(DelMsg delForm) {
return false;
}
}UsersDAO.java (大部分是用Myeclipse生成的)
package ejb.DAO;
import java.util.List;
import java.util.logging.Level;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
import ejb.entity.EntityManagerHelper;
import ejb.entity.Users;
import ejb.local.UsersDAOLocal;
import ejb.remote.UsersDAORemote;
@Stateless
public class UsersDAO implements UsersDAOLocal, UsersDAORemote {
@PersistenceContext(unitName="myspace")
private EntityManager entityManager;
public static final String _UNAME = "UName";
public static final String _UPASSW = "UPassw";
public void save(Users transientInstance) {
EntityManagerHelper.log("saving Users instance", Level.INFO, null);
try {
entityManager.persist(transientInstance);
EntityManagerHelper.log("save successful", Level.INFO, null);
} catch (RuntimeException re) {
EntityManagerHelper.log("save failed", Level.SEVERE, re);
throw re;
}
} public void delete(Users persistentInstance) {
EntityManagerHelper.log("deleting Users instance", Level.INFO, null);
try {
entityManager.remove(persistentInstance);
EntityManagerHelper.log("delete successful", Level.INFO, null);
} catch (RuntimeException re) {
EntityManagerHelper.log("delete failed", Level.SEVERE, re);
throw re;
}
} public Users update(Users detachedInstance) {
EntityManagerHelper.log("updating Users instance", Level.INFO, null);
try {
Users result = entityManager.merge(detachedInstance);
EntityManagerHelper.log("update successful", Level.INFO, null);
return result;
} catch (RuntimeException re) {
EntityManagerHelper.log("update failed", Level.SEVERE, re);
throw re;
}
} public Users findById(Integer id) {
EntityManagerHelper.log("finding Users instance with id: " + id,
Level.INFO, null);
try {
Users instance = entityManager.find(Users.class, id);
return instance;
} catch (RuntimeException re) {
EntityManagerHelper.log("find failed", Level.SEVERE, re);
throw re;
}
} @SuppressWarnings("unchecked")
public List<Users> findByProperty(String propertyName, Object value) {
EntityManagerHelper.log("finding Users instance with property: "
+ propertyName + ", value: " + value, Level.INFO, null);
try {
String queryString = "select model from Users model where model."
+ propertyName + "= :propertyValue";
return entityManager.createQuery(queryString).setParameter(
"propertyValue", value).getResultList();
} catch (RuntimeException re) {
EntityManagerHelper.log("find by property name failed",
Level.SEVERE, re);
throw re;
}
} public List<Users> findByUName(Object UName) {
return findByProperty(_UNAME, UName);
} public List<Users> findByUPassw(Object UPassw) {
return findByProperty(_UPASSW, UPassw);
} @SuppressWarnings("unchecked")
public List<Users> findAll() {
EntityManagerHelper
.log("finding all Users instances", Level.INFO, null);
try {
String queryString = "select model from Users model";
return entityManager.createQuery(queryString).getResultList();
} catch (RuntimeException re) {
EntityManagerHelper.log("find all failed", Level.SEVERE, re);
throw re;
}
} public Users login(Users users) {
// TODO Auto-generated method stub
return null;
} public List getFrom(int pageNo, int pageSize) {
// TODO Auto-generated method stub
return null;
}
}其他代码都差不多。
我想就是你那个persistence.xml部署描述符文件的问题 东西帖得还是不详细????????????????????????????????????????
<datasources>
<local-tx-datasource>
<jndi-name>MySqlDS</jndi-name> <connection-url>jdbc:mysql://localhost/mydata</connection-url>
<driver-class>com.mysql.jdbc.Driver</driver-class>
<user-name>root</user-name>
<password>root</password>
<exception-sorter-class-name>org.jboss.resource.adapter.jdbc.vendor.MySQLExceptionSorter</exception-sorter-class-name>
<metadata>
<type-mapping>mySQL</type-mapping>
</metadata>
</local-tx-datasource>
</datasources>
persistence.xml
<?xml version="1.0" encoding="GB18030"?>
<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="myspace">
<jta-data-source>java:/MySqlDS</jta-data-source>
<properties>
<property name="hibernate.hbm2ddl.auto" value="update"/>
</properties>
</persistence-unit></persistence>
我没有用unitName参数,但我的ENTITY BEAN是行的,
你也可以先看看是不是unitName这个参数??这个unitName参数有没有错哦??先去确认哈, 看是不是这个参数。