Bonjour, je vous expose mon problème.
Je suis sur le point de développer une petite application en utilisant EJB 3 et JMS avec JBOSS 6 qui consiste à rajouter des news dans une base de données MySql, mais je bloque sur la connexion à la base de données en utilisant les EJB Entity.
Je configure ma datasource de la façon suivante:
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
 <datasources>
  <local-tx-datasource>
    <jndi-name>DSnews</jndi-name>
    <connection-url>jdbc:mysql://localhost:3306/Mesnews</connection-url>
    <driver-class>com.mysql.jdbc.Driver</driver-class>
    <user-name>root</user-name>
    <password></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>
Je configure le fichier persistence.xml comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="2.0"
	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_2_0.xsd">
	<persistence-unit name="News">
		<jta-data-source>java:/DSnews</jta-data-source>
		<class>metier.New</class>
		<properties>
			<property name="hibernate.dialect" value="org.hibernate.dialect.MySQLDialect" />
		</properties>
	</persistence-unit>
</persistence>
Le déploiement de l'application marche bien mais lorsque je tente d’insérer une nouvelle dans la base données j'ai une exception Caused by: java.lang.NullPointerException après vérification je me suis rendu compte que L'entityManager est resté a null.
Voici le code que j'utilise pour récupérer l'entityManager.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
@PersistenceContext(unitName="News")
	EntityManager em;
Par ailleurs, j'ai fait des recherches un peu partout mais j'arrive pas à comprendre pourquoi j'ai cette exception.

Help me please.
Je vous remercie d'avance.