EJB问题:打包EAR(高分相赠)
yacki 2003-10-24 09:55:46 刚刚开始学习 EJB,由于书的版本是1.3,用的J2EE是1.4,结果发现了不少改变。
出师未捷身先死,写好了*.java,要生成*.ear,麻烦了。
我下载了J2EE1.4的英文Tutorial狂看,发现原来1.3的packager已经改成了asant,由于我不懂相关的XML知识,无法顺利完成。而且翻译J2EE教程中的例子时都发生了意外错误。
高手们,救命啊!最好有比较详细的步骤。
源代码贴出参考:
//=====================Hello.java=====================
import java.rmi.*;
import javax.ejb.*;
public interface Hello extends EJBObject
{
public String hello() throws RemoteException;
}
//========================HelloBean.java==============
import java.rmi.*;
import javax.ejb.*;
public class HelloBean implements SessionBean
{
private SessionContext ctx;
public void ejbCreate(){
}
public void ejbRemove() throws RemoteException{}
public void ejbActivate() throws RemoteException{}
public void ejbPassivate() throws RemoteException{}
public void setSessionContext(SessionContext ctx) throws RemoteException
{
this.ctx=ctx;
}
public String hello()
{
return "Hello!";
}
}
//===========================HelloHome.java==================
import java.rmi.*;
import javax.ejb.*;
public interface HelloHome extends EJBHome
{
public Hello create() throws RemoteException, CreateException;
}