initialcontext(javax.naming.NoInitialContextException)
本文目录
- javax.naming.NoInitialContextException
- 框架技术 怎么使用InitialContext对象绑定一个对话框
- InitialContext()是什么意思
- ejb入门问题javax.naming.NoInitialContextException
javax.naming.NoInitialContextException
DataBasaConn这个类必须运行在tomcat环境中才可以,而且要启动tomcat服务器,如果你单独的运行在jvm上是部可以的,你应该在jsp页面上调用这个类就可以了
框架技术 怎么使用InitialContext对象绑定一个对话框
我也有这个问题,同问。不过在些贴上我对initalContext一些了解:JNDI(The java Naming and Directory Interace,Jave命名和目录接口)是一组在Java应用中访问命名和目录服务的API。命名服务将名称和对象联系起来,使得我们可以用名称访问对象。目录服务是一种命名服务,在这种服务里,对象不但有名称,还有属性。 命名或目录服务使你可以集中存储共有信息,这一点在网络应用中是重要的,因为这使得这样的应用更协调,更容易管理。例如,可以将打印机设置在目录服务中,以便被与打印机有关的应用使用。 目录服务是命名服务的自然扩展,两者之间的关键差别是目录服务中对象可以有属性(例如用户有email地址),而命名服务中对象没有属性。因此,在目录服务中,你可以根据属性搜索对象。jNdI允许你访问文件系统中的文件,定位远程RMI注册的对象,访问像LDAP这样的目录服务,定位网络上的EJB组件。 JNDI架构 JNDI架构提供了一组标准的独立于命名系统的API.JNDI独立于目录服务的具体实现,只要你有目录的服务提供接口(或驱动),你就可以使用目录。 JNDI上下文 正如在前面提到的,命名服务将名称和对象联系起来。这种联系称之为绑定。一组这样的绑定称之为上下文(context),上下文提供了解析(即返回对象的查找操作)。其他操作包括:名称的绑定和取消绑定,列出绑定的名称。注意到一个上下文对象的名称可以绑定到有同样的命名约定的另一人上下文对象。这称之为子上下文。 Lookup(String name):接受串名,为了用名称从命名服务或目录中取得或解析对象,使用context的lookup方法:object obj = contxt.loopup(name)。lookup方法返回一个对象,这个对象表示的是你想要找的上下文的儿子。
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.NamingContextFactory java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces java.naming.provider.url=localhost:1099--------------------------------------------------------------------------------
ejb入门问题javax.naming.NoInitialContextException
jndi.properties 要放在类路径的根下,比如 classes 目录下,如果是打包在 jar 中它在 jar 中但不应该在 jar 中的任何子目录中。另外程序在用时除了使用 jndi.properties 这个静态的办法,还有一个 new InitialContext(properties) 这种方法,这时的 properties 可以是从某个 properties 文件中读取的,也可以是代码计算并填充出来的。还有一个种低优先级的在命令行添加 -Djava.naming.factory.initial= ... 这种方法。我们需要确认服务端 ejb jar 确实被部署了,在客户端这个 jndi 参数文件确实放在了正确的位置。
更多文章:

sqlserver下载地址(下载最新版本的SqlServer)
2025年3月19日 16:10

colormap(matlab中“colormap(map) map”为什么没被定义)
2025年3月14日 20:00

godaddy ssl(本来网站买了godaddy的ssl证书并且一直正常使用,如果停止续费对网站会有什么影响呢)
2025年3月7日 18:50

python中while的用法(python里while循环的使用)
2025年3月21日 11:20

sumproduct多条件不重复计数(excel中用什么函数能计算特定条件下某一列的不重复的个数)
2025年3月18日 19:00

confusion是什么意思(puzzle ,confusion 有哪些不同谢谢!)
2025年4月5日 16:30

健身房健身器材有哪些图片及名称?为什么健身房内动感单车如此受欢迎
2025年2月21日 16:10

lay eggs(fish lay eggs 中lay为啥不加s)
2025年2月21日 14:00