Главная » 2011 » Ноябрь » 27 » Выпутываемся из сетей ошибок
21:46
Выпутываемся из сетей ошибок
Иногда возникает необходимость подключить терминалы или сервер к несольким сетям одновременно.
И эти сети могут утянуть в пучину ошибок...
Давайте научим систему автоматизации iiko не теряться в двух соснах IP - адресах.
Ошибка при печати пречека или марки заказа на принтер,    зарегистрированный на другом терминале приводит к краху фронта Ошибка возникает на компьютерах с несколькими сетевыми
адаптерами

[2011-11-16 16:13:33,660]
  ERROR [ 1] [MainController:UnhandledException] - UnhandledException
  System.NullReferenceException: Object reference not set to an instance of an
  object.
   at Resto.CashServer.Services. AgentServiceLocator.GetHostName(String addr) in

Необходимо на стороне где подключен (зарегистрирован) принтер, внести строку в файл:

1. Если компьютер с Фронтом , то в Application Data\iiko\CashServer\config.xml

2. Если компьютер с сервисом агента ( iikoFront в режиме агента), то
  C:\Documents and Settings\LocalService\iiko\CashServer\config.xml
  (это скрытая системная папка которую можно увидеть, если в настройках папки снять все галочки скрытия папок и файлов)

Вносимая строка должна содержать именно IP-адрес (не localhost, не NetBIOS hostname):
<agentServiceUrl> IP компьютера </agentServiceUrl>

Желательно сразу за информацией об сервере РМС

<serverAddr>192.168.0.12</serverAddr>  
  <serverPort>8080</serverPort>
  <agentServiceUrl> IP компьютера агентом </agentServiceUrl>  

Пример 1:   сервер iikoApache Tomcat запущен  на  адресе 192.168.0.12, а терминал с фронтом на 192.168.0.20, тогда  в  config.xml  добавляем  строку <agentServiceUrl> 192.168.0.20 </agentServiceUrl>

Итого:

<serverAddr>192.168.0.12</serverAddr>  
  <serverPort>8080</serverPort>
  <agentServiceUrl> 192.168.0.20 </agentServiceUrl>

Пример 2:   сервер iikoApache Tomcat запущен на адресе 192.168.0.12 и на нем
же запущен сервис агента, Тогда в config . xml   добавляем строку  < agentServiceUrl > 192.168.0.12 </ agentServiceUrl >

Итого:

<serverAddr>192.168.0.12</serverAddr>  
  <serverPort>8080</serverPort>
  <agentServiceUrl> 192.168.0.12 </agentServiceUrl>

Сохранить  и запустить фронт. Ошибка уйдет … до смены IP адреса инициативным системным администратором, который все перенастроит на DHCP †

Просмотров: 11884 | Добавил: LostGuide | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]