首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 其他相关 >

配备jndi服务,javax.naming.NamingException的四种情况

2012-10-25 
配置jndi服务,javax.naming.NamingException的四种情况1.当jndi服务没有启动,或者jndi服务的属性没有设置

配置jndi服务,javax.naming.NamingException的四种情况
1.当jndi服务没有启动,或者jndi服务的属性没有设置正确,抛出如下异常:
javax.naming.CommunicationException: Can't find SerialContextProvider...

2.如果InitialContext class既没有为jndi服务提供者指出默认属性也没有明确指明属性,抛出如下异常:
javax.naming.NoInitialContextException:Need to specify class name in enenvironment or system property,or as an appletparameter, or in an application resource file: java.naming java.naming.factory.initial

3.如果jndi程序的classpath没有包括jndi server class,抛出如下异常:
javax.naming.NoInitialContextException: Cannot instantiate class: XXX
[Root exception is java.lang.ClassNotFoundException: XXX]

4.jndi属性与jndi服务提供者不匹配,抛出如下异常:
javax.naming.ServiceUnavailableException: Connection refused: no further information [Root exception is java.net.ConnectionException: Connection refused:no further information]

热点排行