This question already has answers here:
The meaning of NoInitialContextException error

(12个答案)


7年前关闭。




当我运行与JMS相关的应用程序时,遇到以下异常错误。

javax.naming.NoInitialContextException:需要在环境或系统属性中或作为applet参数或在应用程序资源文件中指定类名称:java.naming.factory.initial

我们正在使用Sun Application Server 9.1

知道我们缺少什么吗?

我已经尝试添加以下内容,但结果仍然相同
    Properties env = new Properties();
    env.put("java.naming.factory.initial","com.sun.jndi.cosnaming.CNCtxFactory");

    Context ctx = new InitialContext(env);

最佳答案

一个非常常见的错误可能是您尚未添加jboss-client.jar!
或使用weblogic时使用备用jar。

09-25 23:32