Ошибка при запуске Web приложения

Стартовая страница Форумы Rapid SCADA на Linux-контроллерах и Raspberry Pi Ошибка при запуске Web приложения

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Автор
    Сообщения
  • #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, но адрес я точно правильно ввёл.

    #3727
    Mikhail
    Модератор

    Добрый день!
    Проверь конфигурационные файлы веб-сервера:
    /etc/default/mono-xsp4
    /etc/xsp4/debian.webapp

    Может быть в них некорректная директория в файлам веб-приложения или ещё какая-то ошибка.
    У Вас, если не ошибаюсь, уже были похожие проблемы. Как они тогда решились?

    #3728
    Mikhail
    Модератор

    Попробуйте адрес с указанием страницы, например, http://192.168.1.100:8084/scada/Login.aspx

    #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 не исчезла.

    #3736
    Mikhail
    Модератор

    Настройки похожи на правду.
    Можно попробовать создать HTML файл в папке ScadaWeb и открыть его по ссылке в браузере. Это позволит определить, веб-сервер не работает совсем или не открывает ASP.NET страницы.

    #3737
    djbond07
    Участник

    Добрый день! Создал файл по Вашему совету. При попытке открыть из браузера точно такая же ошибка. При чём если ввести в браузере заведомо ложное имя файла, то текст ошибки будет тем же самым.
    Открываю чере страницу: localhost:8084/scada/page.html

    #3738
    djbond07
    Участник

    Переустановил скаду полностью, та же история.
    Небольшое дополнение по ошибке. Когда в первый раз заходишь на страницу выскакивает ошибка 400:
    System.ArgumentException
    Directory does not exists
    Parameter name: value

    Description: 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 с содержанием, которое я присылал в первом сообщении.

    #3741
    djbond07
    Участник

    Ещё я попробовал открыть просто по такой сылке:
    file:///opt/scada/ScadaWeb/page.html

    Страница открылась.

    #3743
    Mikhail
    Модератор

    file:///opt/scada/ScadaWeb/page.html — это не считается, т.к. не идёт через веб-сервис.

    Похоже, что XSP4 не работает. Переустановите Mono и XSP. Переустанавливать скаду нет смысла.

    #3762
    djbond07
    Участник

    Переустановка моно и XSP к успеху не приводит. Дополнительно пробовал подключать другие репозитории и устанавливать самые свежие версии. Кстати, в новой версии скады моно в демонах что-нибудь менялось? И вообще существенно что-нибудь менялось? просто что, если разработку вести в новой версии, а на Raspberry ставить старую (я о версии 4.5). Версию 4.5.7 я не ставил на Raspberry. Что думаете по этому поводу?

    #3763
    Mikhail
    Модератор

    В версии 5 по сравнению с версий 4 глобально изменилось веб-приложение. Остальные программы существенных изменений не содержат. Демоны не менялись.

    В плане установки на РПи — изменилась директория установки, но я сомневаюсь, что если не работает v5, то заработает v4. Дело не в SCADA, а в системе. Хотя можно попробовать на всякий случай.

    #3773
    Mikhail
    Модератор

    Получилось?

    #3787
    trak
    Участник

    В 5 версии web значительно лучше и удобней.Единственное для меня не понятно как добавлять схемы без конфигуратора.А в оснольном отлично всё работает, спасибо вам за вашу работу.

    #3789
    Mikhail
    Модератор

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

    #3791
    trak
    Участник

    Хорошо , пока не к спеху , может документации дождусь

Просмотр 15 сообщений - с 1 по 15 (из 16 всего)
  • Вы должны авторизироваться для ответа в этой теме.