Этот вопрос уже имеет ответ здесь:
Когда я работаю, JMS связал приложение, я встречаюсь со следующей ошибкой исключения.
javax.naming. NoInitialContextException: Потребность определить имя класса в среде или системном свойстве, или как параметр апплета, или в файле ресурса приложений: java.naming.factory.initial
Мы используем Сервер приложений 9.1 Sun
Какая-либо идея, что мы пропускаем?
Я уже попытался добавить следующее, но результат все еще то же
Properties env = new Properties();
env.put("java.naming.factory.initial","com.sun.jndi.cosnaming.CNCtxFactory");
Context ctx = new InitialContext(env);