jboss jndi practice

论坛 期权论坛 期权     
已经选择匿名的用户   2021-10-25 13:35   6605   0

正常JNDI的调用代码:

private static Object jndiLookup() throws Exception {
InitialContext ctx = new InitialContext();
return ctx.lookup("java:comp/env/systemStartTime");
}

上述代码在J2EE服务器环境下工作得很好,但是在main()中就会报一个NoInitialContextException。

修改后的代码:

Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY, "org.jnp.interfaces.NamingContextFactory");
env.put(Context.PROVIDER_URL,"jnp://localhost:1199");
InitialContext tempctx = new InitialContext(env);

HashMap map = (HashMap) tempctx.lookup("service/PortletTestingProcessor");

JNDI服务端口号查看:

进入JMX控制台:http://localhost:8080/jmx-console 信息位于mbean service=Naming

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:86
帖子:240
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP