Megatec Integration Service:Часто задаваемые вопросы и технические ошибки — различия между версиями

Материал из Megatec
Перейти к: навигация, поиск
[непроверенная версия][непроверенная версия]
Строка 3: Строка 3:
 
==Введение==  
 
==Введение==  
  
В данном разделе описываются проблемы и способы решения их, которые возникали у наших клиентов при работе в '''MIS''' или его установке. Прежде чем искать решение проблемы, попробуйте ликвидировать проблему с помощью '''MIS Assistant''', который запускается при старте плагина в случае обнаружения какой-либо проблемы.
+
В данном разделе описываются проблемы, которые возникали у наших клиентов при работе в '''MIS''' или его установке и способы их решения. 
 +
==Список технических ошибок и методов их решения==
 +
[[Файл: mb_030.png|left|Предупреждение]] <br />
 +
Прежде чем искать решение проблемы, попробуйте ликвидировать проблему с помощью '''MIS Assistant''', который <br> запускается при старте плагина в случае обнаружения какой-либо проблемы.  
  
==Список технических ошибок и методов их решения==
 
*<code>System.ServiceModel.ProtocolException: Сделана попытка создания канала к службе, не поддерживающей режим .Net Framing. Возможно, идет процесс обнаружения конечных точек HTTP. ---> System.IO.InvalidDataException: Ожидался тип записи "PreambleAck", найден "72".</code><br>
 
  
Если вы ввели адрес сервисов в формате ip-адреса '''net.tcp:// 192.168.1.58:4242/mis/mts/DogovorService.svc/UserName''', то попробуйте ввести название машины компьютера ('''Панель управления\Все элементы панели управления\Система''') с учетом домена если необходимо вместо ip-адреса: '''net.tcp://test:4242/mis/mts/DogovorService.svc/UserName'''
+
<br>
Если описанный выше способ не разрешил проблему, то смените порт '''net.tcp''' для приложения в IIS на '''9000:*'''<br><br><br>
+
*'''System.ServiceModel.ProtocolException: Сделана попытка создания канала к службе, не поддерживающей режим .Net Framing. Возможно, идет процесс обнаружения конечных точек HTTP. ---> System.IO.InvalidDataException: Ожидался тип записи "PreambleAck", найден "72".'''<br>
*<code>HTTP status 405: Method Not Allowed </code><br>
+
 
 +
1)Если вы ввели адрес сервисов в формате ip-адреса '''net.tcp:// 192.168.1.58:4242/mis/mts/DogovorService.svc/UserName''', то попробуйте ввести название машины компьютера ('''Панель управления\Все элементы панели управления\Система''') включая название домена вместо ip-адреса: '''net.tcp://test:4242/mis/mts/DogovorService.svc/UserName''' <br>
 +
2)Если описанный выше способ не разрешил проблему, то смените порт '''net.tcp''' для приложения в IIS на '''9000:*'''<br><br><br>
 +
*'''HTTP status 405: Method Not Allowed'''<br>
  
 
Если при загрузке какой либо информации из сервиса внешней системы возникает данная ошибка, скорее всего администраторами для вашей учетной записи был включен принудительный proxy. <br><br><br>
 
Если при загрузке какой либо информации из сервиса внешней системы возникает данная ошибка, скорее всего администраторами для вашей учетной записи был включен принудительный proxy. <br><br><br>
*<code>System.ServiceModel.CommunicationException: Диспетчеру Transport Manager не удалось послушать предоставленный URI с помощью службы NetTcpPortSharing</code><br>
+
*'''System.ServiceModel.CommunicationException: Диспетчеру Transport Manager не удалось послушать предоставленный URI с помощью службы NetTcpPortSharing'''<br>
  
 
Данная ошибка вызвана тем, что на вашем компьютере повреждена служба '''NetTcpPortSharing'''. Для переустановки необходимо, запустить '''cmd''' с правами администратора и выполнить данную команду: '''c:\Windows\Microsoft.NET\Framework64\v4.0.30319\ServiceModelReg.exe -r'''<br><br><br>
 
Данная ошибка вызвана тем, что на вашем компьютере повреждена служба '''NetTcpPortSharing'''. Для переустановки необходимо, запустить '''cmd''' с правами администратора и выполнить данную команду: '''c:\Windows\Microsoft.NET\Framework64\v4.0.30319\ServiceModelReg.exe -r'''<br><br><br>
  
*<code>System.ServiceModel.Security.SecurityNegotiationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица". ---> System.IdentityModel.Tokens.SecurityTokenValidationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица".</code><br>
+
*'''System.ServiceModel.Security.SecurityNegotiationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица". ---> System.IdentityModel.Tokens.SecurityTokenValidationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица".'''<br>
  
Данная ошибка возникает в том случае, если сертификат установленный на компьютере с '''IIS''' не получил прав работать с данными пользователем. Для решения данной проблемы надо установить сертификат для учетной записи компьютера и дать права сертификату для работы со всеми пользователями ('''Все/everybody'''). Если же данный метод не помогает, то проверьте, что компьютер с '''IIS''' знает учетную запись пользователя, на которой стоит '''MIS'''.
+
Данная ошибка возникает в том случае, если сертификат установленный на компьютере с '''IIS''' не получил прав работать с данными пользователем. Для решения данной проблемы надо установить сертификат для учетной записи компьютера и дать права сертификату для работы со всеми пользователями ('''Все/everybody'''). Если же данный метод не помогает, то проверьте, что компьютер с '''IIS''' знает учетную запись пользователя, на которой стоит '''MIS''', если нет, то установите сертификат и на машину с '''MIS'''
  
 
[[Category:Megatec_Integration_Service]]
 
[[Category:Megatec_Integration_Service]]

Версия 15:37, 3 апреля 2014

Статья находится на стадии разработки.
Версия статьи от 3-04-2014.

Введение

В данном разделе описываются проблемы, которые возникали у наших клиентов при работе в MIS или его установке и способы их решения.

Список технических ошибок и методов их решения

Предупреждение


Прежде чем искать решение проблемы, попробуйте ликвидировать проблему с помощью MIS Assistant, который 
запускается при старте плагина в случае обнаружения какой-либо проблемы.



  • System.ServiceModel.ProtocolException: Сделана попытка создания канала к службе, не поддерживающей режим .Net Framing. Возможно, идет процесс обнаружения конечных точек HTTP. ---> System.IO.InvalidDataException: Ожидался тип записи "PreambleAck", найден "72".

1)Если вы ввели адрес сервисов в формате ip-адреса net.tcp:// 192.168.1.58:4242/mis/mts/DogovorService.svc/UserName, то попробуйте ввести название машины компьютера (Панель управления\Все элементы панели управления\Система) включая название домена вместо ip-адреса: net.tcp://test:4242/mis/mts/DogovorService.svc/UserName
2)Если описанный выше способ не разрешил проблему, то смените порт net.tcp для приложения в IIS на 9000:*


  • HTTP status 405: Method Not Allowed

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


  • System.ServiceModel.CommunicationException: Диспетчеру Transport Manager не удалось послушать предоставленный URI с помощью службы NetTcpPortSharing

Данная ошибка вызвана тем, что на вашем компьютере повреждена служба NetTcpPortSharing. Для переустановки необходимо, запустить cmd с правами администратора и выполнить данную команду: c:\Windows\Microsoft.NET\Framework64\v4.0.30319\ServiceModelReg.exe -r


  • System.ServiceModel.Security.SecurityNegotiationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица". ---> System.IdentityModel.Tokens.SecurityTokenValidationException: Сертификат X.509 CN=WCFServer не принадлежит хранилищу "Доверенные лица".

Данная ошибка возникает в том случае, если сертификат установленный на компьютере с IIS не получил прав работать с данными пользователем. Для решения данной проблемы надо установить сертификат для учетной записи компьютера и дать права сертификату для работы со всеми пользователями (Все/everybody). Если же данный метод не помогает, то проверьте, что компьютер с IIS знает учетную запись пользователя, на которой стоит MIS, если нет, то установите сертификат и на машину с MIS