Working with JBoss 4.2, Ant and mixing EJB 3 with EJB 2,using different packages to deploy, follwing error occured:

 

--- MBeans waiting for other MBeans ---

ObjectName: persistence.units:unitName=UEPersistanceUnit

  State: FAILED

  Reason: javax.persistence.PersistenceException: [PersistenceUnit: UEPersistanceUnit] class or package not found

  I Depend On:

    jboss.jca:service=DataSourceBinding,name=OraDS

 

--- MBEANS THAT ARE THE ROOT CAUSE OF THE PROBLEM ---

ObjectName: persistence.units:unitName=UEPersistanceUnit

  State: FAILED

  Reason: javax.persistence.PersistenceException: [PersistenceUnit: UEPersistanceUnit] class or package not found

  I Depend On:

    jboss.jca:service=DataSourceBinding,name=OraDS

 

The error message, which appears at the end of the log is misleading.

The only reason was I did mistake my <javac ... in Ant (with <include ... and <exclude...). Some classes where missing in my jar file.

I found that by looking higher in the log and looking into the jar file, where I saw missing files.