当前位置: 技术问答>java相关
有关JNDI的问题
来源: 互联网 发布时间:2015-10-21
本文导语: 为什么我在运行EJB客户端程序时,当运行到Object Obj = Ctx.lookup("HelloBean"); 时,抛出例外 说"Can't find SerialContext Provider"? 请指教. | Properties props = new Properties(); props.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jnd...
为什么我在运行EJB客户端程序时,当运行到Object Obj = Ctx.lookup("HelloBean");
时,抛出例外 说"Can't find SerialContext Provider"? 请指教.
时,抛出例外 说"Can't find SerialContext Provider"? 请指教.
|
Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
props.put(Context.PROVIDER_URL,"t3://localhost:7001");
props.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
props.put(Context.PROVIDER_URL,"t3://localhost:7001");
|
楼上举的是weblogic的例子
具体的还要看楼主的application server而定
具体的还要看楼主的application server而定
|
你的properties中缺少属性设置,举例:
Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
props.put(Context.PROVIDER_URL,"t3://localhost:7001");
Properties props = new Properties();
props.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
props.put(Context.PROVIDER_URL,"t3://localhost:7001");