salut je n'arrive pas à comprendre l'erreur de mon simple exemple
je voudrais exécuter l'exemple mais toujours message d'erreur
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
18
19
 
package test;
import javax.ejb.EJB;
import ejb.MyBeanLocal;
 
public class MyBeanClient {
	@EJB
	private static MyBeanLocal mybean1;
	public static void main(String[] args) {
         try
	           {
               System.out.println("salut");
	           mybean1.doSomething();
	           }   
	           catch (Exception e) {
	             e.printStackTrace() ;
                                   }
}
}
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
18
19
20
21
 
package ejb;
 
import javax.ejb.LocalBean;
import javax.ejb.Stateless;
import javax.persistence.EntityManager;
import javax.persistence.PersistenceContext;
 
import entityBeans.Contact;
 
@Stateless 
@LocalBean
public class MyBean {
 
   @PersistenceContext
   EntityManager em;
 
    public void doSomething() {
       System.out.println("Hello World!");        
   }     
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
package ejb;
import javax.ejb.Local;
@Local
public interface MyBeanLocal extends IMyBean {
}
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
package ejb;
 
import java.io.Serializable;
 
public interface IMyBean extends Serializable {   
        public void doSomething();
 
}
voila le message d'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
salut
java.lang.NullPointerException
	at test.MyBeanClient.main(MyBeanClient.java:14)
et le fichier de persistance
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
<?xml version="1.0" encoding="UTF-8"?>
 
<persistence>
   <persistence-unit name="IntroEJB3">
      <jta-data-source>java:/DefaultDS</jta-data-source>
      <properties>
         <property name="hibernate.hbm2ddl.auto" value="update"/>
      </properties>
   </persistence-unit>
</persistence>
merci d'avance