4 ejb组件编写
package com.ibeidou.test01.ejbsource;
import java.rmi.RemoteException;
import javax.ejb.*;
/**
* @ejb.bean
* name="HelloWorld1" type="Stateless" jndi-name="ejb/test01/helloworld1" view-type="remote"
* @author fushan lin
*
*/
public class HelloWorld1Bean implements SessionBean{
private SessionContext sessionContext;
/**
* @throws CreateException
* @ejb.create-method view-type="remote"
*/
public void ejbCreate() throws CreateException {
}
public void ejbActivate() throws EJBException, RemoteException {
}
public void ejbPassivate() throws EJBException, RemoteException {
}
public void ejbRemove() throws EJBException, RemoteException {
}
public void setSessionContext(SessionContext sc) throws EJBException,
RemoteException {
this.sessionContext = sc;
}
/**
*@ejb.interface-method view-type="remote"
*/
public String sayHello(String name){
return name + " says hello world...";
}
}
Build.xml
includes="**/ejbsource/*.java" classpathref="ejb.classpath">
excludes="**/*Bean.java" classpathref="ejb.classpath">
includes="**/ejbsource/*.java" classpathref="ejb.classpath">
excludes="**/*Bean.java" classpathref="ejb.classpath">
includes="**/ejbsource/*.java" classpathref="ejb.classpath">
excludes="**/*Bean.java" classpathref="ejb.classpath">
includes="**/ejbsource/*.java" classpathref="ejb.classpath">
excludes="**/*Bean.java" classpathref="ejb.classpath">
includes="**/ejbsource/*.java" classpathref="ejb.classpath">
excludes="**/*Bean.java" classpathref="ejb.classpath">
includes="**/ejbsource/*.java" classpathref="ejb.classpath">
excludes="**/*Bean.java" classpathref="ejb.classpath">
includes="**/ejbsource/*.java" classpathref="ejb.classpath">
excludes="**/*Bean.java" classpathref="ejb.classpath">
includes="**/ejbsource/*.java" classpathref="ejb.classpath">
excludes="**/*Bean.java" classpathref="ejb.classpath">