Ciao,ho un progetto jboss e devo provare con un ejb a mettere il dato in un db oracle...Quindi l'errore che mi riporta è il seguente:ho già fatto mole ricerche è non riesco a risolverlo perchè quasi tutti usano mysql

Exception in thread "main" javax.persistence.PersistenceException: No Persistence provider for EntityManager named Allenavita
at javax.persistence.Persistence.createEntityManagerF actory(Persistence.java:69)
at javax.persistence.Persistence.createEntityManagerF actory(Persistence.java:47)
at com.ibytecode.client.utility.ClientForSave.main(Cl ientForSave.java:18)


Come è configurato jboss,questo è il file standalone
<datasources>
<datasource jndi-name="java:jboss/datasources/OracleDS" pool-name="OracleDS" enabled="true" use-java-context="true">
<connection-url>jdbcracle:thin:@localhost:1521:xe</connection-url>
<driver>oracle</driver>
<security>
<user-name>SYSTEM</user-name>
<password>puffo</password>
</security>
</datasource>
<drivers>
<driver name="oracle" module="com.oracle.ojdbc6">
<xa-datasource-class>oracle.jdbc.OracleDriver</xa-datasource-class>
</driver>
</drivers>
</datasources>

Questo è il mio progetto,ho solo modificato il datasource dello standalone
La mia entità




@Entity
@Table(name="Employ")
public class Employ implements Serializable{
@Id private int id;
private String name;
private int salary;
public int getId() { return id; }
public void setId(int id) { this.id = id; }
public String getName() { return name; }
public void setName(String name) { this.name = name; }
public int getSalary() { return salary; }
public void setSalary(int salary) { this. salary = salary; }
public Employ() {
super();
}
}

La session
@Stateful
public class Vendi implements ProductLocal {
@PersistenceContext(unitName="Allenavita")
private EntityManager em;

Employ empoly;
/**
* Default constructor.
* @return
*/
public void Inserimento(EntityManager em) {
System.out.println("Sono entrato in Product");
this.em = em;
}

public Vendi(){};

// TODO Auto-generated constructor stub

public void insert(){
System.out.println("Sono entrato in Product");
empoly=new Employ();
empoly.setName("Alessio");
empoly.setSalary(1400);
if(em==null){
System.out.println("Nullo");
}
System.out.println("Sono entrato in insert");
em.persist(empoly);
}




}

classe main



public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("sono nel main");
EntityManagerFactory emf = Persistence.createEntityManagerFactory("Allenavita ");
System.out.println("valore emf");
if(emf==null){
System.out.println("valore emf");
}
EntityManager em = emf.createEntityManager();
Vendi product=new Vendi();
product.Inserimento(em);
product.insert();

}


}

Ho inoltrare sempre in jboss importato in modules-com la libreria ojdbc6