local:package pack1;
import javax.ejb.Local;
@Local()
public interface TestSessionLocal
{
public String sayHello(String name); 
}remote:package pack1;
import javax.ejb.Remote;
@Remote()
public interface TestSession
{
public String sayHello(String name); 
}bean:package pack1;
import javax.ejb.*;
@Stateless()
public class TestSessionBean implements TestSession, TestSessionLocal
{
public String sayHello(String name)
{
return "in beasnss " + name;
}
}
客户端:
package pack1;
import javax.ejb.EJB;
public class Myclient
{
@EJB
private static TestSession myBean; public static void main(String[] args)
{
Myclient c = new Myclient();
c.testBean();
}
public void testBean()
{
System.out.println("=========================");
String s = myBean.sayHello("ss");
System.out.println(s);
}
}
错误:
Exception in thread "main" java.lang.NullPointerException
at pack1.Myclient.testBean(Myclient.java:18)
at pack1.Myclient.main(Myclient.java:13)不知道什么原因,请高手解答