Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › Ошибка при запуске Web приложения
- В этой теме 15 ответов, 3 участника, последнее обновление 9 лет, 9 месяцев назад сделано
djbond07.
-
АвторЗаписи
-
02.12.2016 в 16:26 #3723
djbond07УчастникДобрый день! Установил скаду на новую debian jessie от 25 ноября. Установка прошла гладко, но при запуске веб приложения такая ошибка:
System.Web.HttpException
The resource cannot be found.Description: HTTP 404.The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.
Details: Requested URL: /scada
Exception stack trace:
at System.Web.StaticFileHandler.ProcessRequest (System.Web.HttpContext context) [0x00000] in <filename unknown>:0
at System.Web.DefaultHttpHandler.BeginProcessRequest (System.Web.HttpContext context, System.AsyncCallback callback, System.Object state) [0x00000] in <filename unknown>:0
at System.Web.HttpApplication+<Pipeline>c__Iterator1.MoveNext () [0x00000] in <filename unknown>:0
at System.Web.HttpApplication.Tick () [0x00000] in <filename unknown>:0
Version Information: 3.2.8 (Debian 3.2.8+dfsg-10); ASP.NET Version: 4.0.30319.17020Соответственно логи сервера и коммуникатора есть, логов Web нет. Понятно, что ошибка банальна 404, но адрес я точно правильно ввёл.
02.12.2016 в 20:34 #3727
MikhailМодераторДобрый день!
Проверь конфигурационные файлы веб-сервера:
/etc/default/mono-xsp4
/etc/xsp4/debian.webappМожет быть в них некорректная директория в файлам веб-приложения или ещё какая-то ошибка.
У Вас, если не ошибаюсь, уже были похожие проблемы. Как они тогда решились?02.12.2016 в 20:35 #3728
MikhailМодераторПопробуйте адрес с указанием страницы, например, http://192.168.1.100:8084/scada/Login.aspx
03.12.2016 в 17:36 #3735
djbond07УчастникДобрый день! Вот содержание файлов:
# Defaults for mono-xsp4, official version
# sourced by /etc/init.d/mono-xsp4# Should we start it?
start_boot=true# User and group by default
user=www-data
group=www-data# Default port
port=8084
address=0.0.0.0# Directory for config files
config_files=/etc/xsp4И debian.webapp
<apps>
<web-application>
<name>scada</name>
<vpath>/scada</vpath>
<path>/opt/scada/ScadaWeb</path>
</web-application>
</apps>По-моему всё нормально. Запуск с указанием страницы приводит к такому же результату.
Ранее была проблема, связанная с правами доступа к папке скада-веб. И там был другой код ошибки. Я переназначил права папки, ошибка 404 не исчезла.05.12.2016 в 10:00 #3736
MikhailМодераторНастройки похожи на правду.
Можно попробовать создать HTML файл в папке ScadaWeb и открыть его по ссылке в браузере. Это позволит определить, веб-сервер не работает совсем или не открывает ASP.NET страницы.05.12.2016 в 11:21 #3737
djbond07УчастникДобрый день! Создал файл по Вашему совету. При попытке открыть из браузера точно такая же ошибка. При чём если ввести в браузере заведомо ложное имя файла, то текст ошибки будет тем же самым.
Открываю чере страницу: localhost:8084/scada/page.html05.12.2016 в 11:38 #3738
djbond07УчастникПереустановил скаду полностью, та же история.
Небольшое дополнение по ошибке. Когда в первый раз заходишь на страницу выскакивает ошибка 400:
System.ArgumentException
Directory does not exists
Parameter name: valueDescription: HTTP 400.Error processing request.
Details: Non-web exception. Exception origin (name of application or object): System.
Exception stack trace:
at System.IO.FileSystemWatcher.set_Path (System.String value) [0x00000] in <filename unknown>:0
at (wrapper remoting-invoke-with-check) System.IO.FileSystemWatcher:set_Path (string)
at System.Web.HttpRuntime.SetupOfflineWatch () [0x00000] in <filename unknown>:0
at System.Web.HttpRuntime.Process (System.Web.HttpWorkerRequest req) [0x00000] in <filename unknown>:0
at System.Web.HttpRuntime.RealProcessRequest (System.Object o) [0x00000] in <filename unknown>:0
at System.Web.HttpRuntime.ProcessRequest (System.Web.HttpWorkerRequest wr) [0x00000] in <filename unknown>:0
at Mono.WebServer.MonoWorkerRequest.ProcessRequest () [0x00000] in <filename unknown>:0При последующем входе выскакивает ошибка 404 с содержанием, которое я присылал в первом сообщении.
05.12.2016 в 11:56 #3741
djbond07УчастникЕщё я попробовал открыть просто по такой сылке:
file:///opt/scada/ScadaWeb/page.htmlСтраница открылась.
05.12.2016 в 14:02 #3743
MikhailМодераторfile:///opt/scada/ScadaWeb/page.html — это не считается, т.к. не идёт через веб-сервис.
Похоже, что XSP4 не работает. Переустановите Mono и XSP. Переустанавливать скаду нет смысла.
06.12.2016 в 18:00 #3762
djbond07УчастникПереустановка моно и XSP к успеху не приводит. Дополнительно пробовал подключать другие репозитории и устанавливать самые свежие версии. Кстати, в новой версии скады моно в демонах что-нибудь менялось? И вообще существенно что-нибудь менялось? просто что, если разработку вести в новой версии, а на Raspberry ставить старую (я о версии 4.5). Версию 4.5.7 я не ставил на Raspberry. Что думаете по этому поводу?
06.12.2016 в 20:14 #3763
MikhailМодераторВ версии 5 по сравнению с версий 4 глобально изменилось веб-приложение. Остальные программы существенных изменений не содержат. Демоны не менялись.
В плане установки на РПи — изменилась директория установки, но я сомневаюсь, что если не работает v5, то заработает v4. Дело не в SCADA, а в системе. Хотя можно попробовать на всякий случай.
07.12.2016 в 21:16 #3773
MikhailМодераторПолучилось?
10.12.2016 в 02:35 #3787trak
УчастникВ 5 версии web значительно лучше и удобней.Единственное для меня не понятно как добавлять схемы без конфигуратора.А в оснольном отлично всё работает, спасибо вам за вашу работу.
10.12.2016 в 12:02 #3789
MikhailМодераторСпасибо за положительный отзыв. Заведите, пожалуйста, отдельную тему для Вашего вопроса. Документация разрабатывается, а пока она в разработке, буду отвечать на форуме.
10.12.2016 в 19:24 #3791trak
УчастникХорошо , пока не к спеху , может документации дождусь
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.