Bonsoir à tous,

désolé je vous innonde de mes questions...mais je n'ai rien trouvé à ce sujet non plus...

j'ai donc un EJB Entity déployé sous JBoss 4.0.5 :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
21:00:52,140 INFO  [SchemaUpdate] fetching database metadata
21:00:52,140 INFO  [SchemaUpdate] updating schema
21:00:52,187 INFO  [TableMetadata] table found: PRJ.keepalivemodule
21:00:52,187 INFO  [TableMetadata] columns: [modulename, period, retry, kareceived, end, katotal, id]
21:00:52,187 INFO  [TableMetadata] foreign keys: []
21:00:52,187 INFO  [TableMetadata] indexes: [primary]
21:00:52,187 INFO  [SchemaUpdate] schema update complete
21:00:52,187 INFO  [NamingHelper] JNDI InitialContext properties:{java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory,java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces}
21:00:52,187 INFO  [JmxKernelAbstraction] installing MBean: jboss.j2ee:ear=PRJServer.ear,jar=PRJJ2EEEJB.jar,name=LoginModuleBean,service=EJB3
with dependencies:
21:00:52,187 INFO  [JmxKernelAbstraction]       persistence.units:ear=PRJServer.ear,jar=PRJJ2EEEJB.jar,unitName=KeepAliveModule
le fichier persistence.xml associé:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
<persistence version="1.0">
   <persistence-unit name="KeepAliveModule">
       <jta-data-source>java:/MySqlDS</jta-data-source>
       <provider>org.hibernate.ejb.HibernatePersistence</provider>
       <class>com.prj.entities.KeepAliveModule</class>
       <properties>
            <property name="hibernate.dialect" value="org.hibernate.dialect.MySQLInnoDBDialect" />
            <property name="hibernate.hbm2ddl.auto" value="update"/>
       </properties>
   </persistence-unit>
</persistence>
voici la classe:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
@Entity
@Table(name="KeepAliveModule")
public class KeepAliveModule implements Serializable  {
 
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	private int id;
	public int getId(){return this.id;}
 
	private String moduleName;
	private int period;
	private int end;
	private int KAReceived;
	private int KATotal;
	private int retry;
        ....
Et voici la méthode de mon EJB Session:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
 
	public void add(KeepAliveModule module){
		try{
		module.display();
		em.persist(module);
		}catch(Exception e){log.error("Error while adding KA: "+e.toString());}
	}
lors de l'exécution, j'ai une exception lors de l'appel à persist():
Code : Sélectionner tout - Visualiser dans une fenêtre à part
java.lang.NullPointerException
Pouvez vous m'aider ?
Je vous remercie.

Tiamat.