Condividi tramite


Microsoft Office App Web e VMware

Questo articolo è stato scritto da Tom Schauer, Technical Specialist.

Si verificano diversi problemi durante l'installazione di Microsoft Office App Web o Office Online Server in un'unità non di sistema tramite VMware. Il problema risiede nell'impostazione di Microsoft Office App Web CacheLocation o RenderingCacheLocation su un percorso di unità non di sistema con la funzionalità HotAdd/HotPlug in VMware.

Esistono numerosi sintomi possibili per questo problema, in modo più visibile durante la visualizzazione/modifica di documenti. Ad esempio, è possibile che venga visualizzato l'errore seguente nei log del servizio di registrazione unificata (ULS) di SharePoint.

Ecco un esempio (con la voce ULS) del comportamento insolito visualizzato:

"Microsoft Word Online"

"Si è verificato un problema e non è possibile aprire questo documento. Se questo si verifica di nuovo, provare ad aprire il documento in Microsoft Word.

Screenshot dell'errore nei log di SharePoint Unified Logging Service (U L S).

Ecco un esempio di ciò che viene visualizzato nei log 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

Risoluzione

La risoluzione più affidabile consiste nel disinstallare Microsoft Office App Web o Office Online Server, quindi reinstallare (nell'unità C), applicare gli aggiornamenti e ricompilare la farm.

È anche possibile usare il metodo fornito nell'articolo seguente per risolvere il problema:

Disabilitazione della funzionalità HotAdd/HotPlug in macchine virtuali ESXi 5.x ed ESXi/ESX 4.x (1012225)