jndi服务远程调用时,为什么不需要用户名密码就可以调用?这样是不是不安全? 不会不安全!因为它的用户名和密码是配在WEB服务器的配置文件里的!只有在这个WEB上下文中才可以访问到的! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 to snyy20 我是在一个应用中去访问另一台不同机器的jndi的服务,根本就不用用户名密码就可以. 我用的是weblogic我把服务a部署在机器1上,把b(jndi所在的应用)部署在机器2上,服务a是这样调用jndi的:Properties contextProp = new Properties(); contextProp.setProperty(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory"); contextProp.setProperty(Context.PROVIDER_URL, url);context= new InitialContext(contextProp); Object obj = context.lookup(jndi);在contextProp 中,我并没有设置用户名和密码,一样可以访问jndi. 楼主可以在EJB容其中配置访问权限 。(默认是不限的)不过JNDI这种方式确实是不安全的。因此不推荐远程使用 。建议局域网集群 。如果要远程使用可以考虑安全检测 。话说回来,即使用用户名和密码配置了,也不够安全 。 jsp写入excel后下载,下载打开后显示数据正确,但下载时未知文件类型 为什么jasper做excel导出的时候每次gc都启动?而且有时候还会服务死掉! 一个集合过滤问题 jsp中文本框问题 请各位老师们帮帮我javadoc怎么使用。。? MyEclipse 编写JSP页面运行报错???代码没问题 求助:如何用递归方法实现如下图所示的XML 万分火急!WebLogic8.1中如何配置数据连接池? 我想用LOG4J往数据库中写数据,但是有2个参数,怎么办? java执行带参数的shell命令 hibernate 为什么会出现inner join 怎么 接收 List的值
我是在一个应用中去访问另一台不同机器的jndi的服务,根本就不用用户名密码就可以.
我把服务a部署在机器1上,把b(jndi所在的应用)部署在机器2上,
服务a是这样调用jndi的:
Properties contextProp = new Properties();
contextProp.setProperty(Context.INITIAL_CONTEXT_FACTORY, "weblogic.jndi.WLInitialContextFactory");
contextProp.setProperty(Context.PROVIDER_URL, url);context= new InitialContext(contextProp);
Object obj = context.lookup(jndi);在contextProp 中,我并没有设置用户名和密码,一样可以访问jndi.