Можно вызвать secuential выполнение путем определения "onload" (или подобный) события на сценариях и ввести следующий, в конечном счете функционируют. Это не тривиально, но существует много примеров там, вот тот.
http://www.phpied.com/javascript-include-ready-onload/
я думаю, популярные библиотеки как jQuery или прототип могут помочь с этим.
Это проблема JNDI. Вы увидите это исключение, если класс InitialContext
не имеет ни свойств по умолчанию для поставщика услуг JNDI, ни явно настроенных свойств сервера.
Задайте для свойства среды Context.INITIAL_CONTEXT_FACTORY
имя класса исходной реализации контекста, которую вы используете. Этот класс должен быть доступен для вашей программы в пути к классам.
Проверьте:
Пакет javax.naming
включает JNDI API. Так как это просто API, а не реализация, то необходимо указать ему, какую реализацию использовать JNDI. Реализации, как правило, специфичны для сервера, с которым вы пытаетесь поговорить.
Для указания реализации, при создании InitialContext
вы передаёте в объекте Properties
. Эти свойства определяют используемую реализацию, а также местоположение сервера. Конструктор по умолчанию InitialContext
полезен только при наличии системных свойств, но свойства такие же, как если бы вы передали их вручную.
Какие свойства нужно установить, зависит от вашего сервера. Вам нужно найти эти настройки и подключить их.
Вам необходимо поместить следующее имя / Пары значения в хеш-таблицу и вызовите этот конструктор:
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
В большинстве случаев эти параметры также определяются в файле jndi.properties
. Этот где-то валяется?