当前位置:  技术问答>java相关

javax.naming.NoInitialContextException求解

    来源: 互联网  发布时间:2017-03-21

    本文导语:  NamingException:javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial 代码如下: Context ctx = new InitialContex...

NamingException:javax.naming.NoInitialContextException: Need to specify class name in environment or system property, or as an applet parameter, or in an application resource file:  java.naming.factory.initial

代码如下:
Context ctx = new InitialContext();
        ds = (DataSource) ctx.lookup("LPSDB");

求解




|
Context类是JNDI API的核心,使用JNDI时,通常要生成InitialContext对象:
Context ctx = new InitialContext();
InitialContext构造函数根据系统属性java.naming.factory.initial找到生成InitialContext的类名。有些EJB容器已经设置了这个属性,有时则需要自己提供这个值。
JDK1.3带有三个内置的服务提供者:RMI,CORBA和LDAP。它们的初始环境工厂类分别为:
com.sun.jndi.rmi.registry.RegistryContextFactory
com.sun.jndi.cosnaming.CNCtxFactory
com.sun.jndi.ldap.LdapCtxFactory
也可以在命令行用-D选项指定:
java -Djava.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory usingj2ee.naming.JNDIDemo
也可以在传入InitialContext构造函数的Hashtable中指定:
Hashtable props = new Hashtable();
props.put(Context.INITIAL_CONTEXT_FACOTRY, "com.sun.jndi.ldap.LdapCtxFactory");
Context ctx = new InitialContext(props);

|
·安装允许RMI操作的安全策略
举例:
//xxx.policy
grant{
    permission java.security.AllPermission;
};

·运行服务器
举例:
java -Djava.security.policy=xxx.policy yourserver

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • java命名空间javax.naming接口name的类成员方法: size定义及介绍
  • 请问:java.rmi.* javax.naming.* 这两个库是应用什么方面的
  • java命名空间javax.naming接口name的类成员方法: isempty定义及介绍
  • java命名空间javax.naming接口name的类成员方法: addall定义及介绍
  • java命名空间javax.naming接口name的类成员方法: add定义及介绍
  • java命名空间javax.naming接口name的类成员方法: startswith定义及介绍
  • java命名空间javax.naming接口name的类成员方法: endswith定义及介绍
  • java命名空间javax.naming接口name的类成员方法: getall定义及介绍
  • java命名空间javax.naming接口name的类成员方法: getprefix定义及介绍
  • java命名空间javax.naming接口name的类成员方法: get定义及介绍
  • java命名空间javax.naming接口name的类成员方法: getsuffix定义及介绍
  • java命名空间javax.naming接口name的类成员方法: remove定义及介绍
  • java命名空间javax.naming接口name的类成员方法: serialversionuid定义及介绍
  • java命名空间javax.naming接口name的类成员方法: compareto定义及介绍
  • java命名空间javax.naming类namingexception的类成员方法: appendremainingcomponent定义及介绍
  • java命名空间javax.naming.spi类resolveresult的类成员方法: setremainingname定义及介绍
  • java命名空间javax.naming类namingexception的类成员方法: getremainingname定义及介绍
  • java命名空间javax.naming类namingexception的类成员方法: remainingname定义及介绍
  • java命名空间javax.naming类cannotproceedexception的类成员方法: altname定义及介绍
  • java命名空间javax.naming类namingexception的类成员方法: appendremainingname定义及介绍
  • java命名空间javax.naming类cannotproceedexception的类成员方法: getaltname定义及介绍
  • java命名空间javax.sound.midi接口synthesizer的类成员方法: unloadinstrument定义及介绍
  • import javax.mail.* 跟import javax.mail.internet.MimeMessage;import javax.mail.internet.InternetAddress;有啥区别,详情请点击看里
  • java命名空间javax.accessibility类accessiblestateset的类成员方法: states定义及介绍
  • 谁能解释一下如何使用javax.servlet.Filter 和javax.servlet.FilterChain!
  • java命名空间javax.sound.midi接口synthesizer的类成员方法: issoundbanksupported定义及介绍
  • 包 javax.servlet ,javax.servlet.http 不存在,原因?解决办法?谢了!
  • java命名空间javax.imageio.plugins.jpeg类jpegimagewriteparam的类成员方法: unsetencodetables定义及介绍
  • 在哪里可以下载扩展包,javax.mail.*,javax.mail.internet.*!下来先得分!谢谢
  • java命名空间javax.imageio.plugins.jpeg类jpegimagereadparam的类成员方法: unsetdecodetables定义及介绍
  • 有一个小问题,要想在jdk下用到javax怎么办?到哪找javax来呢,不是从visual age吧?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3