「javajndi调用」Java jndi
今天给各位分享javajndi调用的知识,其中也会对Java jndi进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
- 1、java jndi 是什么
- 2、jndi是什么
- 3、普通的java类能使用JNDI连接池吗?我配置了tomcat连接池,写的JSP文件使用正常,但是用普通类却无法使用?
- 4、如何在java类中调用websphere中的jndi对象
- 5、java jndi
java jndi 是什么
JNDI(Java Naming and Directory Interface)是SUN公司提供的一种标准的Java命名系统接口,JNDI提供统一的客户端API,通过不同的访问提供者接口JNDI SPI的实现,由管理者将JNDI API映射为特定的命名服务和目录系统,使得Java应用程序可以和这些命名服务和目录服务之间进行交互。集群JNDI实现了高可靠性JNDI[8],通过服务器的集群,保证了JNDI的负载平衡和错误恢复。在全局共享的方式下,集群中的一个应用服务器保证本地JNDI树的独立性,并拥有全局的JNDI树。每个应用服务器在把部署的服务对象绑定到自己本地的JNDI树的同时,还绑定到一个共享的全局JNDI树,实现全局JNDI和自身JNDI的联系。
jndi是什么
JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,是一组在Java应用中访问命名和目录服务的API,是SUN公司提供的一种标准的Java命名系统接口,命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。
JNDI可访问的现有的目录及服务有:
DNS、XNam 、Novell目录服务、LDAP(Lightweight Directory Access Protocol轻型目录访问协议)、 CORBA对象服务、文件系统、Windows XP/2000/NT/Me/9x的注册表、RMI、DSML v1v2、NIS。
普通的java类能使用JNDI连接池吗?我配置了tomcat连接池,写的JSP文件使用正常,但是用普通类却无法使用?
其实java类中也可以用的。
配置了tomcat的jndi数据库连接池,需要启动tomcat服务。而jsp运行正好需要启动tomcat,这样就可以初始化了tomcat的jndi数据库连接池。
而在java类的main主方法里面调用jndi数据库连接池肯定不行,因为main是静态的,当main运行时,jndi还没有初始化呢。所以你可以通过jsp向servlet请求,然后通过java类dao来调用jndi数据库连接池,这样在java类中也就可以调用jndi数据库连接池了!
如何在java类中调用websphere中的jndi对象
你这是TOMCAT的写法,WAS的JNDI不是这样的:java:/comp/env/jdbc/cib_ds
如下编写就可以了:
Hashtable env = new Hashtable();
env.put(Context.INITIAL_CONTEXT_FACTORY,
"com.ibm.Websphere.naming.WsnInitialContextFactory");
InitialContext ctx = new InitialContext(env);
DataSource ds = (DataSource) ctx.lookup("jdbc/cib_ds");
java jndi
java jndi是什么,让我们一起了解一下?
jndi就是将Java对象以某个名称的形式绑定(binding)到一个容器环境(Context)中,以后调用容器环境(Context)的查找(lookup)方法又可以查找出某个名称所绑定的Java对象。
如何使用JNDI API获取DNS信息?
按例程6-5编写一个名为DNSQuery.java的程序,这个程序使用JNDI API来获得某个域的DNS信息,并从中提取出域的一台SMTP服务器的名称,其中的很多代码都是为了帮助我们熟悉JNDI API的使用和了解DNS的JNDI服务程序返回的DNS信息内容而加入的。运行这个程序时,需要指定一个或两个参数,第一个参数是必须的,为要查询的域名,第二个参数是可选的,为查询时所使用的DNS服务器的IP地址,如果没有指定第二个参数,DNS的JNDI服务程序将使用底层操作系统上设置的DNS服务器。
JNDI核心API是什么?
Context:命名服务的接口类,由很多的name-to-object的健值对组成,可以通过该接口将健值对绑定到该类中,也可通过该类根据name获取其绑定的对象。
InitialContext Naming:(命名服务)操作的入口类,通过该类可对命名服务进行相关的操作。
DirContext Directory:目录服务的接口类,该类继承自Context,在Naming服务的基础上扩展了对于对象属性的绑定和获取操作。
InitialDirContext Directory:目录服务相关操作的入口类,通过该类可进行目录相关服务的操作。
实战操作:在ActiveMQ中对JNDI的支持使用: java.naming.factory.initial=org.apache.activemq.jndi.ActiveMQInitialContextFactory java.naming.provider.url=tcp://192.168.204.153:61616 java.naming.security.principal=null java.naming.security.credentials=null connectionFactoryNames=queueCF queue.applyQueue=example.applyQueue queue.responseQueue=example.responseQueue
关于javajndi调用和Java jndi的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。