Значение ошибки NoInitialContextException

Можно вызвать secuential выполнение путем определения "onload" (или подобный) события на сценариях и ввести следующий, в конечном счете функционируют. Это не тривиально, но существует много примеров там, вот тот.

http://www.phpied.com/javascript-include-ready-onload/

я думаю, популярные библиотеки как jQuery или прототип могут помочь с этим.

61
задан Mike B. 12 March 2019 в 13:56
поделиться

4 ответа

Это проблема JNDI. Вы увидите это исключение, если класс InitialContext не имеет ни свойств по умолчанию для поставщика услуг JNDI, ни явно настроенных свойств сервера.

Задайте для свойства среды Context.INITIAL_CONTEXT_FACTORY имя класса исходной реализации контекста, которую вы используете. Этот класс должен быть доступен для вашей программы в пути к классам.

Проверьте:

10
ответ дан 24 November 2019 в 17:22
поделиться

Пакет javax.naming включает JNDI API. Так как это просто API, а не реализация, то необходимо указать ему, какую реализацию использовать JNDI. Реализации, как правило, специфичны для сервера, с которым вы пытаетесь поговорить.

Для указания реализации, при создании InitialContext вы передаёте в объекте Properties. Эти свойства определяют используемую реализацию, а также местоположение сервера. Конструктор по умолчанию InitialContext полезен только при наличии системных свойств, но свойства такие же, как если бы вы передали их вручную.

Какие свойства нужно установить, зависит от вашего сервера. Вам нужно найти эти настройки и подключить их.

34
ответ дан 24 November 2019 в 17:22
поделиться

Вам необходимо поместить следующее имя / Пары значения в хеш-таблицу и вызовите этот конструктор:

public InitialContext(Hashtable<?,?> environment)

Точные значения зависят от вашего сервера приложений, этот пример для jboss

jndi.java.naming.provider.url=jnp://localhost:1099/
jndi.java.naming.factory.url=org.jboss.naming:org.jnp.interfaces
jndi.java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
11
ответ дан 24 November 2019 в 17:22
поделиться

В большинстве случаев эти параметры также определяются в файле jndi.properties . Этот где-то валяется?

2
ответ дан 24 November 2019 в 17:22
поделиться
Другие вопросы по тегам:

Похожие вопросы: