关于jboss容器启动后,运行客户端使用jndi寻址时,抛出javax.naming.NoInitialContextException: Cannot instantiate class: org.jnp.interfaces.NamingContextFactory[Root exception is java.lang.ClassNotFoundException: org.jnp.interfaces.NamingContextFactory ],这显然是找不到NamingContextFactory类,究其原因很大可能是缺乏相关jar包;
解决办法:其类在jboss安装路径的client文件夹下(不同版本的jboss,client文件夹所属目录略有差异)的jboss-client下;注意一定要把client所有jar包都buildpath进去;如果还不行那就去单独下载一个jnp-client.jar,全部引入。应该就可以解决了。