Warning: A Session bean must define at least one ejbCreate method.你的HelloWorldBean.java是怎么写?
public class HelloWorldBean implements SessionBean {
public void ejbCreate(){};//这个方法有没?
}
public class HelloWorldBean implements SessionBean {
public void ejbCreate(){};//这个方法有没?
}
你的ejb缺少ejbCreate方法
import java.rmi.RemoteException;
import javax.ejb.EJBObject;public interface HelloWorld extends EJBObject {
public double add(int a, int b) throws RemoteException;
}HelloWorldHome代码:
import java.rmi.RemoteException;
import javax.ejb.CreateException;
import javax.ejb.EJBHome;public interface HelloWorldHome extends EJBHome {
HelloWorld create() throws RemoteException, CreateException;
}HelloWorldBean代码:
import javax.ejb.SessionBean;
import javax.ejb.SessionContext;public class HelloWorldBean implements SessionBean { private static final long serialVersionUID = 1L; public int add(int a, int b) {
return a + b;
} public HelloWorldBean() {
} public void ejbCreate() {
System.out.println("Create Hello EJB.");
} public void ejbRemove() {
System.out.println("Remove Hello EJB.");
} public void ejbActivate() {
System.out.println("Activate Hello EJB");
} public void ejbPassivate() {
System.out.println("Passivate Hello EJB");
}
public void setSessionContext(SessionContext sc) {
System.out.println("Set context for Hello EJB");
}
}