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 :
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 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
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 <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>
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
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; ....
lors de l'exécution, j'ai une exception lors de l'appel à persist():
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());} }
Pouvez vous m'aider ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part java.lang.NullPointerException
Je vous remercie.
Tiamat.
Partager