关于 InitialContext

问题描述

郁闷中: 为什么只用这一句话 Context namingContext = new InitialContext(); 就可以拿到RMI中注册的对象.. new InitialContext(); 它是怎么实现的? 是否有相关点的配置文件?

解决方案

InitialContext()是可以加载配置文件的(jndi.properties),构造方法也可以带参数的(见API),以下是我的看法,它的初始化是由容器来(系统内部)来完成的,如果你的客户端和服务器都在一台机子上且同一个JVM,那么Context namingContext = new InitialContext();是没问题,如果你的服务器端在另一台机器上,想想也知道,肯定要配置个IP的,对于JNDI的编程都是先注册资源(数据库连接,EJB等),然后再用,这样的原则的,我在EJB3,也同样用到InitialContext()我想道理是相同的,以下是jnid.properties的配置文件(EJB)java.naming.factory.initial=org.jnp.interfaces.NamingContextFactoryjava.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfacesjava.naming.provider.url=localhost:1099

时间: 2024-12-30 17:19:24

关于 InitialContext的相关文章

contextmenu-JNDI中通过一个属性对象把相应的信息传递给InitialContext的问题

问题描述 JNDI中通过一个属性对象把相应的信息传递给InitialContext的问题 Properties pro=new Properties(); pro.put(Context.URL_PKG_PREFIXES,"org.jboss.naming:org.jnp.interfaces");

weblogic 开发 initialcontext.lookup问题

问题描述 目前在维护一个旧的系统,看到封装的jar包里写了这样的代码,Contextctx=newInitialcontext();Stringfile=(String)ctx.lookup("java:comp/env/xxx"); 现在我调用jar里的方法时,就会报nameNotFoundException....remainingname'com/env/xxx'我也是醉了,没见过这么用的,以前都是配置的jndi数据源,这个字符串咋配置的呢,请各位帮忙看下,多谢!ps:目前我在w

Jboss Ejb MDB

  对jms不是很熟悉,弄了几天终于有了点思路.这里有两个程序.增加了个queue-example-service.xml配置文件很简单,复杂点的在以后在说.     package org.jboss.tutorial.mdb.bean;   import javax.ejb.MessageDriven; import javax.ejb.ActivationConfigProperty; import javax.jms.Message; import javax.jms.MessageLi

调优servlet和JSP的程序性能

本文讲述了调整JSP和servlet的一些非常实用的方法,它可使你的servlet和JSP页面响应更快,扩展性更强.而且在用户数增加的情况下,系统负载会呈现出平滑上长的趋势.在本文中,我将通过一些实际例子和配置方法使得你的应用程序的性能有出人意料的提升.其中,某些调优技术是在你的编程工作中实现的.而另一些技术是与应用服务器的配置相关的.在本文中,我们将详细地描述怎样通过调整servlet和JSP页面,来提高你的应用程序的总体性能.在阅读本文之前,假设你有基本的servlet和JSP的知识. 方法

提升JSP中页面响应速度的七大秘籍绝招

方法一:在servlet的init()方法中缓存数据 当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法.在一个servlet的生命周期中,init()方法只会被调用一次.通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的.耗时的操作,就可大大地提高系统性能. 例如,通过在init()方法中建立一个JDBC连接池是一个最佳例子,假设我们是用jdbc2.0的DataSource接口来取得数据库连接,在通常的情况下,我们

高性能、高弹性JSP和Servlet性能优化

你的J2EE应用是不是运行的很慢?它们能不能承受住不断上升的访问量?本文讲述了开发高性能.高弹性的JSP页面和Servlet的性能优化技术.其意思是建立尽可能快的并能适应数量增长的用户及其请求.在本文中,我将带领你学习已经实践和得到证实的性能调整技术,它将大大地提高你的servlet和jsp页面的性能,进而提升J2EE的性能.这些技术的部分用于开发阶段,例如,设计和编码阶段.另一部分技术则与配置相关. 技术1:在HttpServlet init()方法中缓存数据 服务器会在创建servlet实例

提升JSP应用程序的绝招

方法一:在servlet的init()方法中缓存数据 当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法.在一个servlet的生命周期中,init()方法只会被调用一次.通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的.耗时的操作,就可大大地提高系统性能. 例如,通过在init()方法中建立一个JDBC连接池是一个最佳例子,假设我们是用jdbc2.0的DataSource接口来取得数据库连接,在通常的情况下,我们

十步搞定Servlet中的mssql2000数据库连接池

servlet|sql|数据|数据库|数据库连接 1.从aspx?FamilyID=4f8f2f01-1ed7-4c4d-8f7b-3d47969e66ae&DisplayLang=en#filelist">http://www.microsoft.com/downloads/details.aspx?FamilyID=4f8f2f01-1ed7-4c4d-8f7b-3d47969e66ae&DisplayLang=en#filelist下载"Microsoft

JSP精彩问答集

js <!-- #包括 file="data.inc"-->1.如何混合使用Jsp和SSI #include? 在JSP中可以使用如下方式包含纯HTML: 但是如果data.inc中包含JSP CODE ,我们可以使用:<%@include file="data.inc"%>2.如何执行一个线程安全的JSP? 只需增加如下指令<%@页面 isThreadSafe=& quot ;假的& quot ;%>3.JSP如