Робот Doh недоступен после запуска предыдущего экземпляра - PullRequest
1 голос
/ 03 июня 2011

Я взял последний код додзё, чтобы поиграть с роботом DOH.Я установил две точные копии пакета dojo / dijit / dojox / util: одну на корневом уровне моего сервера и одну в / js /.

localhost/dojo
         /dijit
         /dojox
         /util

Затем еще одна копия в:

localhost/js/dojo
          js/dijit
          js/dojox
          js/util

Когда я перехожу к http://localhost/util/doh/tests/Robot.html, робот DOH инициализируется нормально и все работает (мышь движется, тесты проходят,и т. д.)

Когда я пытаюсь сделать то же самое, только в папке / js (например, http://localhost/js/util/doh/tests/Robot.html) Я почти всегда получаю ошибку:

Error: doh.robot not available; skipping test.

Иногда робот нормально загружается и проходит все тесты. Иногда у меня появляется всплывающее окно Java с запросом разрешения на использование робота (когда это происходит, я получаю сообщение об ошибке недоступности doh.robot.)

Любая идеячто может быть причиной этого, или некоторые советы, чтобы этого не происходило?

Я пробовал следующие вещи (и даже пробовал все комбинации этих шагов):

  1. сброс настроек firefox(ctl + shift + del, проверить все)
  2. f5, ctl + f5
  3. убить процесс Java
  4. перезапустить браузер
  5. перезапустить сервер
  6. перезагрузите компьютер
  7. пробовал все разные браузеры, тот же эффект
  8. рекомендуетсложил / отказался от DOHRobot.jar

Меня по-настоящему раздражает то, что раньше я видел, как он работает, поэтому я знаю, что Java и плагины установлены правильно.

Iвсегда можно вернуться на верхний уровень и нормально запустить робота;проблема возникает только тогда, когда я нахожусь в каталоге / js /.

Любые советы будут отличными!Спасибо

РЕДАКТИРОВАТЬ Я думаю, что это работает сейчас.Проблема была в том, что я перекомпилировал робота, но неправильно подписал JAR.(Проверьте файл .bat, когда вы компилируете, и обратите внимание, как он выглядит для хранилища ключей в каталоге над вами; когда я делал хранилище ключей, он сохранялся в каталоге пользователя по умолчанию.) Несмотря на то, что я не изменял ни один из кодов JavaJAR все еще был подписан неправильно.Также, если кто-то сделает это, я забыл сделать один шаг: очистить кеш Java! Я не уверен, насколько это важно.

В любом случае, я думаю, что это решено;похоже, я тоже не совсем правильно описал проблему.

...