none
Visio: Не удалось извлечь данные с сервера RRS feed

  • Общие обсуждения

  • Имею Sharepoint Server 2013 с развернутой службой графики Visio. Время от времени (каждый день) при попытке открыть любой документ (на sharepoint) формата .vsdx получаю ошибку:

    "Не удалось извлечь данные с сервера. Сбой при выполнении веб-запроса."

    При открытии документа в локально установленном Visio все работает. Исправляется ошибка перезапуском сервера IIS.

    В чем может быть проблема? Мне кажется что приложению/пулу приложений Visio не хватает ресурсов. Хотя серверу, на котором работает пул приложений, ресурсов хватает. Может есть где-то ограничение максимального размера пула?

    8 декабря 2014 г. 8:21

Все ответы

  • В логах имеется такая ошибка:

    Failed to generate raster diagram for file <URL документа>.vsdx page Image2 Error : System.TimeoutException: Item ready timeout.     в Microsoft.Office.Visio.Server.GraphicsServer.Bundle.MemoryBundle.WaitForItemReady(Int32 index)     в Microsoft.Office.Visio.Server.GraphicsServer.Bundle.MemoryBundle.GetItemData(Int32 index)     в Microsoft.Office.Visio.Server.GraphicsServer.ServiceCore.GetRasterPageItem(RasterPageItemRequest request)     в Microsoft.Office.Visio.Server.GraphicsServer.VisioGraphicsService.GetRasterPageItem(RasterPageItemRequest request)

    8 декабря 2014 г. 8:26
  • Также нашел такую ошибку:

    Сервер не смог обработать запрос в связи с внутренней ошибкой.  Для получения дополнительных сведений об ошибке либо включите IncludeExceptionDetailInFaults (с помощью атрибута ServiceBehaviorAttribute или через поведение < serviceDebug >) на сервере для того чтобы выслать информацию об исключении назад клиенту, или включить трассировку согласно инструкции Microsoft .NET Framework SDK и проверить записи журнала трассировки клиента. 

    Вопрос: как и где включить IncludeExceptionDetailInFaults? Нашел ссылки http://dev.net.ua/blogs/dmitriylevchun/archive/2010/11/19/10357.aspx и http://blogs.msdn.com/b/paraswadehra/archive/2011/01/07/turn-on-includeexceptiondetailinfaults-while-connecting-to-a-wcf-service-from-a-client.aspx, но так и не понял для какой службы и в каком файле мне активировать это свойство.

    8 декабря 2014 г. 8:52
  • Имею Sharepoint Server 2013, на нем развернул службу Visio.

    Время от времени при открытии .vsdx файлов на sharepoint (если открыть их в локальном visio - все работает) получаю ошибку "Не удалось извлечь данные с сервера. Сбой при выполнении веб-запроса."

    При этом в логах нашел такое сообщение:

    "Failed to generate raster diagram for file <ссылка на файл> page Image0 Error : System.IO.FileNotFoundException: C:\Program Files\Microsoft Office Servers\15.0\Data\VisioServer\VisioCachee187c8a0-8bbc-4a1e-b477-d07caa508f46\VisioBundle716268a06bf645dab4f22ba4bcbe6122.cache     в Microsoft.Office.Visio.Server.GraphicsServer.DiskCache.ReadBundlePart(Bundle bundle, Int32 index)     в Microsoft.Office.Visio.Server.GraphicsServer.ServiceCore.GetRasterPageItem(RasterPageItemRequest request)     в Microsoft.Office.Visio.Server.GraphicsServer.VisioGraphicsService.GetRasterPageItem(RasterPageItemRequest request)"

    Как я понял: службы Visio пытается получить файл из кэша, но кэш очистился по прошествии какого-то времени, и файл не получается найти. При этом Visio считает что файл находится в кэше.

    После перезапуска службы (iisreset) все работает.

    В чем может быть проблема?

    22 декабря 2014 г. 3:51
  • попробуй такое решение

    согласно вот этому http://dev.net.ua/blogs/dmitriylevchun/archive/2010/11/19/10357.aspx

    на серверах фермы в папке C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\15\WebServices\SecurityToken

    есть файл web.config 
    и добавить
     <serviceDebug includeExceptionDetailInFaults="true" />:
        <behaviors>
          <serviceBehaviors>
            <behavior name="SecurityTokenServiceBehavior">
              ...
              <serviceDebug includeExceptionDetailInFaults="true" />
            </behavior>
          </serviceBehaviors>
        </behaviors
    >

    Взято вот отсюда https://social.msdn.microsoft.com/Forums/ru-RU/d1beb400-b0af-4dbb-89f3-dd01a5b83dc7/visio-?forum=sharepointru

    22 декабря 2014 г. 9:56
  • Secure Store Service Application у вас установлено и настроено?

    Application ID прописан для службы Visio?


    Innovation distinguishes between a leader and a follower - Steve Jobs

    22 декабря 2014 г. 10:01
  • Добрый день.

    Тег <serviceDebug includeExceptionDetailInFaults="true" /> уже добавил для файла C:\Program Files\Microsoft Office Servers\15.0\WebServices\Shared\VisioGraphicsServer\web.config. На это местоположение ссылается пул приложений, в котором запущена служба графики Visio (пул приложений отображается в диспетчере служб IIS)

    Собственно данное сообщение удалось получить благодаря включению детальной информации об ошибке

    22 декабря 2014 г. 10:33
  • IncludeExceptionDetailInFaults уже включил. Данное обсуждение создано мною со второй учетки (случайно перепутал), актуальное обсуждение находится тут: https://social.technet.microsoft.com/Forums/ru-RU/84e2719b-449d-4673-afa8-e7b0bd3fa0e0/sharepoint-visio-?forum=sharepointru
    22 декабря 2014 г. 10:36
  • Secure Store установлено и настроено. Учетные данные для аккаунта Visio, возможно, не заданы. Но в файле Visio (на котором я проверял работоспособность службы) нет подключений к данным, поэтому Secure Store в данном случае роли не играет.

    Можно поподробней про Application ID?

    Данное обсуждение создано мною со второй учетки (случайно перепутал), актуальное обсуждение находится тут: https://social.technet.microsoft.com/Forums/ru-RU/84e2719b-449d-4673-afa8-e7b0bd3fa0e0/sharepoint-visio-?forum=sharepointru, ответьте в нем.

    22 декабря 2014 г. 10:41