java- InitialContext查找给出NoInitialContextException

时间:2019-04-10 10:29:40

标签: java

所以我对InitialContext的工作方式有些困惑。首先,让我显示以下代码行:

    InitialContext ctx= new InitialContext();
    SettingsFacadeLocal settingFacade = (SettingsFacadeLocal)ctx.lookup("java:comp/env/settings");
   String host = settingFacade.get("MAIL_SERVER").getAtval();

我声明了InitialContext并使用查找方法,然后继续获取mail_server的值。可以得到很好的价值。现在,我在项目中创建了另一个模块,并复制了上面的确切代码,以获取邮件服务器的值。

我的代码中没有显示任何红线错误,但会引发错误:

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

我在这里看到其他一些线程遇到此错误,但是我没有弄清楚代码到底是什么问题?

查找路径的确切含义是什么?

有人可以对此提供见解,我需要做些什么来解决它?

0 个答案:

没有答案