哪位热心的朋友能帮小弟把《精通EJB》里的第一个HelloWorld的例子在weblogic上运行起来吗!100分
abue 2004-11-05 06:45:08 /*********
Hello.java
*********/
package examples;
import javax.ejb.EJBObject;
public interface Hello extends EJBObject
{
public String hello()throws java.rmi.RemoteException;
}
/*********
HelloLocal.java
*********/
package examples;
public interface HelloLocal extends javax.ejb.EJBLocalObject
{
public String hello();
}
/*********
HelloHome.java
*********/
package examples;
public interface HelloHome extends javax.ejb.EJBHome
{
Hello create()throws java.rmi.RemoteException,javax.ejb.CreateException;
}
/*********
HelloLocalHome.java
*********/
package examples;
public interface HelloLocalHome extends javax.ejb.EJBLocalHome
{
HelloLocal create()throws javax.ejb.CreateException;
}
/*********
HelloBean.java
*********/
package examples;
import javax.ejb.SessionContext;
public class HelloBean implements javax.ejb.SessionBean
{
private SessionContext ctx;
public void ejbCreate()
{System.out.println("ejbCreate");
}
public void ejbRemove()
{
System.out.println("ejbRemove");
}
public void ejbActivate()
{
System.out.println("ejbActivate");
}
public void ejbPassivate()
{
System.out.println("ejbPassivate");
}
public void setSessionContext(javax.ejb.SessionContext ctx)
{
this.ctx=ctx;
}
public String Hello()
{
System.out.println("Hello()");
return "Hello,World";
}
}
/*********
HelloClient.java
*********/
package examples;
import javax.naming.Context;
import javax.naming.InitialContext;
import java.util.Properties;
public class HelloClient{
public static void main(String args[]) throws Exception
{
Properties props=System.getProperties();
Context ctx=new InitialContext(props);
Object obj=ctx.lookup("HelloHome");
HelloHome Home=(HelloHome)javax.rmi.PortableRemoteObject.narrow(obj,HelloHome.class);
Hello hello=Home.create();
System.out.println(hello.hello());
hello.remove();
}
}
ejb-jar.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN"
"http://java.sun.com/dtd/ejb-jar_2_0.dtd">
<ejb-jar>
<description>
This is Hello EJB example
</description>
<display-name>HelloBean</display-name>
<enterprise-beans>
<session>
<ejb-name>Hello</ejb-name>
<home>examples.HelloHome</home>
<remote>examples.Hello</remote>
<local-home>examples.HelloLocalHome</local-home>
<local>examples.HelloLocal</local>
<ejb-class>examples.HelloBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-type>
</session>
</enterprise-beans>
</ejb-jar>
把这些源文件打个包,部署到weblogic上 如果能发给我的信箱是最好v_dong@163.com
因为这个例子做了好几天还没成功 现在剩下的不只是郁闷了 其实对各们高手来说很简单的 如果成功立即给分,周六日继续在线等待!!!