Através do tutorial do site roseIndia, estou estudando EJB com Eclipse…
Está dando o seguinte erro:
Displaying Message using EJB:
=================================
Exception in thread "main" java.lang.NullPointerException
at enterpriseappee5.Main.main(Main.java:17)
segue o codigo:
SessionBeanRemote.java
package ejb;
import javax.ejb.Remote;
@Remote
public interface SessionBeanRemote {
String getResult();
String getAddress();
String getCompanyname();
}
SessionBeanBean.java
package ejb;
import javax.ejb.Stateless;
@Stateless
public class SessionBeanBean implements
SessionBeanRemote,SessionBeanLocal {
public String getResult() {
return "Hello World";
}
public String getAddress() {
return "Sec-3,D-16/116,Rohini";
}
public String getCompanyname() {
return "Roseindia.net Pvt.Ltd.";
}
}
Main.java
package enterpriseappee5;
import ejb.SessionBeanRemote;
import javax.ejb.EJB;
public class Main {
@EJB
private static SessionBeanRemote sessionBeanBean;
public static void main(String[] args) {
System.out.println("Displaying Message using EJB:");
System.out.println("=================================");
System.err.println("Name of the Company is : ="
+ sessionBeanBean.getCompanyname());
System.err.println("Address of the Company is : ="
+ sessionBeanBean.getAddress());
System.err.println("Message is : ="
+ sessionBeanBean.getResult());
System.out.println("=================================");
}
}
Criei um novo projeto EJB no eclipse e adicionei um EAR ao projeto.