Ошибка обработчика Worklight 6 + Dojo

57
4

Я прошел этот пост, чтобы запустить приложение на производстве, но столкнулся с проблемой.

https://www.ibm.com/developerworks/community/blogs/dhuyvett/entry/the_dojo_library_in_worklight_studio_v6_0?maxresults=15&lang=en

Я создал гибридное приложение Worklight 6, перечисленное ниже, - это ряд задач, которые я выполнял на нем.

Я создал и развернул проект с проверкой "Предоставить библиотечные ресурсы", и я получаю список отсутствующих файлов (несколько из них ниже) в консоли запросов библиотеки dojo, и приложение работает нормально.

[[2013-11-14 11:02:48] Приложение "SampleBankingApp" запросило недостающий ресурс. Предоставление библиотечного ресурса: /dojoLib/toolkit/dojo/dijit/form/DateTextBox.js [2013-11-14 11:02:48] Приложение "SampleBankingApp" запросило недостающий ресурс. Предоставление библиотечного ресурса: /dojoLib/toolkit/dojo/dijit/form/FilteringSelect.js [2013-11-14 11:02:48] Приложение "SampleBankingApp" запросило недостающий ресурс. Предоставление библиотечного ресурса: /dojoLib/toolkit/dojo/dijit/Calendar.js]

Я скопировал недостающие файлы в папку www, сохраняя структуру папок по мере необходимости, затем я установил и развернул приложение с помощью "Предоставить библиотечные ресурсы", и я все равно получаю тот же список отсутствующих файлов в консоли запросов библиотеки dojo и приложение также отлично работает.

Теперь я построил и развернул, сняв флажок "Предоставлять ресурсы библиотеки", когда я пытался использовать приложение, оно не работает, а консоль chrome (где я использую симулятор мобильного браузера) дает ряд ошибок, таких как "Не удалось загрузить ресурс": сервер ответил статусом 404 (Not Found).

Независимо от того, какие недостающие файлы он заявляет в библиотеке запросов додзе, консоль находится внутри папки www, не знаю, что происходит не так. Я использую Eclipse Juno + Worklight6 + Dojo, любая помощь будет действительно оценена.

спросил(а) 2013-11-14T08:56:00+04:00 6 лет, 11 месяцев назад
1
Решение
57

Я думаю, что вы можете не копировать ресурсы на правильный путь в папке "www".

Например, если вам не хватает /dojoLib/toolkit/dojo/dijit/form/DateTextBox.js, тогда вы должны скопировать этот файл в файл your_project/www/dijit/form

ответил(а) 2013-11-30T02:17:00+04:00 6 лет, 10 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема