发帖    主题    评论    推荐    标签    作者    订阅    查搜    注册   登陆   关注
 
面向对象 设计模式 领域驱动设计 企业架构 框架 开发教程 微服务 CQRS 扩展性 并发编程 事件溯源 分布式 SOA

EJB部署成功后,可以找到object,但是home找不到

2003-09-19 18:23
赞助商链接

我的ejb在成功部署后,在客户端调用时对应bean的object可以找到,但是查找home接口失败.这段程序是我已前测试过通过的代码,烦问可能是导致出现这种问题的原因,和应该如何解决

2003-09-19 20:05

bean 的 Object 是指 Remote 的stub 吗? 没有 Home 怎么可能获得 Remote?

2003-09-20 15:17

我认为可能是环境变量不见引起的.但是怎样就可以使环境变量找到

当代码如此写时程序可以正常运行
Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
props.put(Context.PROVIDER_URL, "t3://localhost:7001");
ic = new InitialContext(props);

Object objref = ic.lookup(jndiHomeName);
Object obj = PortableRemoteObject.narrow(objref, className);
home = (EJBHome) obj;
但是如果这样写出错:
Properties props = System.getProperties();
ic = new InitialContext(props);
Object objref = ic.lookup(jndiHomeName);
Object obj = PortableRemoteObject.narrow(objref, className);
home = (EJBHome) obj;


2003-09-20 17:09

3种办法设置JNDI环境:

1、程序设
你的代码1

2、命令行参数设

你的代码2,但是要这样

java -D.......(在这里设)

所以你出错了。


3、配置文件设
写jndi.properties

赞助商链接

赞助商链接

返回顶部

移动版 关于本站 使用帮助 联系反馈 最佳分辨率1366x768
OpenSource JIVEJDON Powered by JdonFramework Code © 2002-20 jdon.com