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

用jboss3.0+tomcat4.03发布EJB,InitialContext环境如何设置

2002-11-05 16:07
赞助商链接

我在创建好EntityBean以后,发布都通过,但是用以下的client调用此EJB时会抛错:
ActionInfoHome home = null;
Context ctx = new InitialContext();
try{
home = (ActionInfoHome)ctx.lookup("ActionInfo") ;
} catch (javax.naming.NamingException nx) {
throw new RuntimeException("Failed to get ActionInfoHome: caught " + nx);
}

javax.naming.NoInitialContextException;(因为找不到默认的java.naming.factory.initial

请问在Jboss3.0+tomcat4环境下InitialContext()的环境该怎么设?

2002-11-05 16:25

需要在classpaht中加入jndi.properties。里面有一些工厂类的配置

2002-11-05 17:42

请问INITIAL_CONTEXT_FACTORY值应该设为什么?
具体在哪个包里?

2002-11-05 21:10

建议看看jboss得文档,上面有很过信息

2002-11-06 10:41

正确的应该是:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
env.put(Context.SECURITY_PRINCIPAL,"admin");
env.put(Context.SECURITY_CREDENTIALS,"admin");
env.put(Context.PROVIDER_URL, "localhost:1099");
}

赞助商链接

赞助商链接

返回顶部

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