我的create方法为什么没有调用?

还则我 2004-03-27 01:37:11
我的bean是这样的
public abstract class TestCrBean implements SessionBean {
private String strName;
private SessionContext ctx;
public void setSessionContext(SessionContext ctx) {
this.ctx = ctx;
}
public String getName() {
return strName;
}

public void ejbCreate()
throws java.rmi.RemoteException, javax.ejb.CreateException {
this.strName = "kkk";
System.out.print("****************");

}

-----------------------------------------
客户端是这样的
public class MyClient {

private test.xueyk.cr.TestCrHome getHome() throws NamingException {
return (test.xueyk.cr.TestCrHome) getContext().lookup(
test.xueyk.cr.TestCrHome.JNDI_NAME);
}
private InitialContext getContext() throws NamingException {
Hashtable props = new Hashtable();

props.put(
InitialContext.INITIAL_CONTEXT_FACTORY,
"org.jnp.interfaces.NamingContextFactory");
props.put(InitialContext.PROVIDER_URL, "jnp://127.0.0.1:1099");

// This establishes the security for authorization/authentication
// props.put(InitialContext.SECURITY_PRINCIPAL,"username");
// props.put(InitialContext.SECURITY_CREDENTIALS,"password");

InitialContext initialContext = new InitialContext(props);
return initialContext;
}
public void testBean() {

try {
test.xueyk.cr.TestCr myBean = getHome().create();
System.out.println(myBean.getName());

} catch (RemoteException e) {
e.printStackTrace();
} catch (CreateException e) {
e.printStackTrace();
} catch (NamingException e) {
e.printStackTrace();
}
}

public static void main(String[] args) {
MyClient test = new MyClient();
test.testBean();

}
}


}

但是执行输出的值是null即create方法没有执行,请高手指点!
...全文
54 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dykoo 2004-03-28
  • 打赏
  • 举报
回复
看书
老土豆T 2004-03-28
  • 打赏
  • 举报
回复
楼主该好好看看书了:)
pastelife 2004-03-28
  • 打赏
  • 举报
回复
concerning..
juneball 2004-03-27
  • 打赏
  • 举报
回复
没有CREATE()怎么能调用呢。
zqrqq 2004-03-27
  • 打赏
  • 举报
回复
getHome().create();


create()是那里来的呀?
还则我 2004-03-27
  • 打赏
  • 举报
回复
我用的是jboss3.08客户端是eclipse生成的

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧