Ошибка не удалось загрузить представление в SAPUI5 с сегодняшнего дня

Я создал таблицу в SAPUI5, используя службы ODATA. И до сегодняшнего дня все работало отлично. Сегодня файл HTML загружает пустую страницу, и когда я проверяю инструменты разработчика, я вижу следующую ошибку:

Failed to load resource http://hana_server_name:4000/ui_test/ui5_test/WebContent/ui5_test/VisitorData.view.js
Uncaught Error: failed to load 'ui5_test/VisitorData.view.js' from ./ui5_test/VisitorData.view.js: 0 - NetworkError: A network error occurred.

Служба ODATA работает нормально, и я использую тот же файл ODATA для создания диаграммы, и диаграмма отображается как обычно. Я получаю одно и то же сообщение об ошибке для двух таблиц, которые я создал. Похоже, это вызвано некоторыми изменениями на сервере, но я не уверен, что изменилось, или это проблема с моим кодом. Если это ошибка сервера, что мне искать.

Спасибо, Салман


person salman    schedule 24.12.2013    source источник


Ответы (2)


Сообщение об ошибке довольно очевидно, не так ли? Ваше представление VisitorData.view.js просто не найдено и поэтому не может загрузиться. Вы проверили, доступен ли он физически на сервере? Другой причиной может быть отсутствие прав доступа к файлам.

Вы также можете проверить http://hanaservername.com:4000/ui_test/ui5_test/WebContent/resources/, чтобы увидеть список развернутых источников (если ваше приложение/сервер настроены на это). На серверах приложений Java (локальный Tomcat, Java Stack, не знаю, что использует HANA...) вам необходимо установить следующее в файле web.xml:

  <context-param>
    <param-name>com.sap.ui5.resource.DEV_MODE</param-name>
    <param-value>true</param-value>
  </context-param>
person cschuff    schedule 24.01.2014
comment
Я получаю 404 - Не найдено. Как включить этот сайт? - person Thorsten Niehues; 06.11.2014
comment
Не использовал его в системе HANA. Если у вас есть файл web.xml, вам необходимо включить режим разработки. Обновил мой ответ. - person cschuff; 07.11.2014

я считаю, что вы привязываете данные, которые вы получаете с сервера, к вашей таблице или диаграмме. Даже если сервер не предоставил вам данные, ваш код должен работать правильно, не выдавая никаких ошибок, поэтому я полагаю, что проблема должна быть в вашем коде. Просто запустите свой код с включенным режимом отладки в своем браузере и нажмите на ошибку, выданную браузером, и это приведет вас к строке, которая вызывает ошибку.

person harshal    schedule 06.01.2014