Office Web Apps 2013 & VMWare


We have seen a number of issues with Office Web Apps 2013 or Office Online Server being installed on a Non-System Drive using VMWare.  Specifically, the problem lies in setting the Office Web Apps CacheLocation or RenderingCacheLocation to a non-system drive location with HotAdd/HotPlug capability in VMWare (see Resolution below).  There are numerous possible symptoms for this issue, most visibly when viewing/editing documents and below is an example of an error you might see in the SharePoint ULS logs.

Here is one example (with ULS entry) of the unusual behavior we are seeing:

"Microsoft Word Web App"

Sorry, there was a problem and we can't open this document.  If this happens again, try opening the document in Microsoft Word."

Here is an example of what we are seeing in the ULS logs:

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

Resolution:  The most reliable resolution is uninstall Office Web Apps/Office Online Server, then re-install (on the C: drive), apply updates and rebuild the farm.

UPDATE:

This is a known issue with VMWare and below is a Knowledge Base article by VMWare to workaround this issue:

Disabling the HotAdd/HotPlug capability in ESXi 5.x and ESXi/ESX 4.x virtual machines (1012225)
http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=1012225

Comments (4)

  1. Envirocell says:

    I am having this issue, though it is installed on C: and the directories are on another drive. Sure would like a fix for this. Exact same setup in QC, which works, but PROD fails.

  2. Noto says:

    This problem could be solved by disable hot plug in VMware and you will be able to install on Non C drive

    http://kb.vmware.com/selfservice/microsites/search.do?cmd=displayKC&docType=kc&docTypeID=DT_KB_1_1&externalId=1012225

  3. Heather Zigli says:

    FYI – you have to leave both cache locations on the system (C) drive as well. Logs are okay on a secondary drive.

  4. Anonymous says:

    ISSUE:
    The RTM installer of Office Web Apps will also create a folder on the C drive called “OneNoteMerge”

Skip to main content