[RESOLVIDO] EJB - Hello World

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.

Injection não funciona em classe normal Java.

Para fazer funcionar, você terá que colocar sua aplicação para rodar no servidor e fazer um lookUp por JNDI.

Possui algum exemplo???

Cara, eu procurei JNDI lookup ejb 3 no google e achei alguns exemplos. De cabeça sei te falar não.



http://www.devx.com/tips/Tip/35010

Encontrei um excelente tutorial e consegui criar meu primeiro EJB no Eclipse, ensinando inclusive a configurar o JBoss 6.
Para quem precisar…