java-NoInitialContextException-无法实例化类

时间:2019-05-02 06:13:56

标签: java jndi

当我在Intellij中运行程序时,它将在控制台上引发此错误:

javax.naming.NoInitialContextException: Cannot instantiate class: com.sun.enterprise.naming.SerialInitContextFactory [Root exception is java.lang.ClassNotFoundException: com.sun.enterprise.naming.SerialInitContextFactory]

现在,从我收集的信息来看,很明显是我在此处编写的这段代码导致了此错误:

Properties props = new Properties();

            props.put("java.naming.factory.initial", "com.sun.enterprise.naming.SerialInitContextFactory");
            props.put("java.naming.factory.url.pkgs", "com.sun.enterprise.naming");
            props.put("java.naming.factory.state", "com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl");

我试图了解有关此问题以及如何解决它的更多信息。例如,我已经研究了该线程:

The meaning of NoInitialContextException error

但是,我找不到任何JNDI属性文件来设置此配置。在这种情况下我应该看什么?

我将为解决此问题提供帮助。

编辑:

我的图书馆导入:

import java.util.Properties;
import javax.naming.Context;
import javax.naming.InitialContext;

0 个答案:

没有答案