Вопрос

Server Error in '/' application

Здравствуйте! Первое развертывание on-site, делал строго по документации, при попытки перехода на страницу в пункте 13:

https://academy.terrasoft.ru/docs/user/razvertyvanie_onsite/server_pril…



Вылетает ошибка (приложил скриншот).

Редис сервер запущен, рестартил. Был бы признателен за помощь или фидбек: куда копать. Спасибо! 

Изображение удалено. 

 

Нравится

6 комментариев

А что в конфиг-файле у Вас?

скинь содержимое файла connectionstring

ну или попробуй указать в строке редиса не имя компьютера , а localhost, не знаю почему, но с именем компьютера и у меня больше не работает при разворачивании onsite

+ можешь через cli посмотреть параметры подключения, ну или  самым простым способом будет установить redis desktop manager 

Судя из ошибки, можно предположить что вы неправильно установили соединение с сервером Redis в файле ConnectionStrings.config. Убедитесь, что вы изменили его, прежде чем запускать приложение.

Вы можете установить host как localhost и db как число от 1 до 15. 

Pavel Litvinovich,

Вроде все корректно. Я думаю, что проблема непосредственно в redisе, т.к при запуске он выдает ошибку: Could not create server TCP... port 6379 already use. Когда я смотрю процессы и убиваю его - он моментально восстанавливается назад. Пробовал переставлять redis - ситуация такая же. Если в конфиге redis поставить порт другой, то подключение сервера есть, но в приложении все равно ошибка подключения к серверу redis с отсылкой на прописанный порт. Приложил скриншот. 

<?xml version="1.0" encoding="utf-8"?>

<connectionStrings>

<add name="redis" connectionString="host=localhost;db=1;port=6379" />

<add name="defPackagesWorkingCopyPath" connectionString="%TEMP%\%APPLICATION%\%APPPOOLIDENTITY%\%WORKSPACE%\TerrasoftPackages" />

<add name="tempDirectoryPath" connectionString="%TEMP%\%APPLICATION%\%APPPOOLIDENTITY%\%WORKSPACE%\" />

<add name="sourceControlAuthPath" connectionString="%TEMP%\%APPLICATION%\%APPPOOLIDENTITY%\%WORKSPACE%\Svn" />

<add name="elasticsearchCredentials" connectionString="User=gs-es; Password=DEQpJMfKqUVTWg9wYVgi;" />

<add name="influx" connectionString="url=http://10.0.7.161:30359; user=; password=; batchIntervalMs=5000" />

<add name="messageBroker" connectionString="amqp://guest:guest@localhost/BPMonlineSolution" />

<add name="db" connectionString="Data Source=SERVER_CREATIO;Initial Catalog=Creatio_main;Integrated Security=SSPI;MultipleActiveResultSets=True;Pooling=true;Max Pool Size=100" />

</connectionStrings>

 

Dima Avdoshin,

Ответил выше. Поставил localhost - ситуация такая же.

 

Kurylo Pavel,

Тоже выше пост, и вроде как верно все установлено (во всяком случае согласное документации) 

Статус redis вроде как ок, пинги идут. 

Чтобы решить эту проблему, вам необходимо изменить файл connectionstrings.config и указать новое имя компьютера в строке подключения Redis:

 

 <add name="redis" connectionString="host=[имя компьютера];db=[номер базы данных Redis];port=6379;

 

Или вы можете указать там значение localhost, если вы размещаете все на одном ПК:

 <add name="redis" connectionString="host=localhost;db=[номер базы данных Redis];port=6379;

 

VMware предоставляет доступ с консоли к виртуальным машинам на удаленном узле - в этом проблема.

Показать все комментарии