Microsoft Office Web Apps i VMWare

Ten artykuł został napisany przez Tomasza Specuera,specjalisty ds. technicznych.

Podczas instalowania aplikacji Microsoft Office Web Apps lub programu Office Online Server na dysku niesystemowym za pomocą oprogramowania VMWare występuje kilka problemów. Problem polega na ustawieniu lokalizacji pamięci podręcznej aplikacji Microsoft Office Web Apps lub renderingCacheLocation na lokalizację dysku niesystemowego z możliwością HotAdd/HotPlug w programie VMWare.

Istnieje wiele możliwych symptomów tego problemu, który jest najbardziej widoczny podczas wyświetlania/edytowania dokumentów. W dziennikach usługi ujednoliconej rejestrowania programu SharePoint (ULS) może na przykład zostać wyświetlony następujący błąd.

Oto jeden przykład (z wpisem uls) nietypowego zachowania, które widzisz:

"Microsoft Word Online"

"Niestety, występuje problem i nie możemy otworzyć tego dokumentu. Jeśli tak się stanie ponownie, spróbuj otworzyć dokument w programie Microsoft Word".

word-web-app-error

Oto przykład tego, co widzisz w dziennikach systemu ULS:

03/14/2014 14:02:40.53 w3wp.exe (UTMSSP01:0x1620) 0x0BB8 SharePoint Foundation General ai1wu Medium System.IO.FileNotFoundException: The system cannot find the file specified. (Exception from HRESULT: 0x80070002), StackTrace:    at Microsoft.SharePoint.SPWeb.GetList(String strUrl)     at Microsoft.SharePoint.SPWeb.get_SiteAssetsLibrary()     at Microsoft.SharePoint.Utilities.SPWOPIHost.GetHomeUrlForFile(SPFile file, Boolean isAttachment)     at Microsoft.SharePoint.SoapServer.Wopi.RunCheckFile(HttpContext context, CommonRequestData requestData, CommonResponseData responseData)     at Microsoft.SharePoint.SoapServer.Wopi.ProcessRequestCore(HttpContext context, CommonRequestData requestData, CommonResponseData responseData)     at Microsoft.SharePoint.SoapServer.Wopi.ProcessRequest(HttpContext context)     at System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()     at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)     at System.Web.HttpApplication.PipelineStepManager.ResumeSteps(Exception error)     at System.Web.HttpApplication.BeginProcessRequestNotification(HttpContext context, AsyncCallback cb)     at System.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest wr, HttpContext context)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)     at System.Web.Hosting.UnsafeIISMethods.MgdIndicateCompletion(IntPtr pHandler, RequestNotificationStatus& notificationStatus)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags)     at System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr rootedObjectsPointer, IntPtr nativeRequestContext, IntPtr moduleData, Int32 flags) 33bd837e-42a2-4d46-89cf-e992045d4964

Rozwiązanie

Najbardziej niezawodną rozdzielczością jest odinstalowanie aplikacji Microsoft Office Web Apps lub Office Online Server, ponowne zainstalowanie (na dysku C), zastosowanie aktualizacji i odbudowanie farmy.

Możesz również użyć metody podanej w następującym artykule, aby go ominą:

Wyłączanie funkcji HotAdd/HotPlug w komputerach wirtualnych ESXi 5.x i ESXi/ESX 4.x (1012225)