无法使用OWA 2013预览Excel文档或在线打开Excel文档
SP 2013和OWA 2013服务器场已经设置好并且工作正常,直到由于不相关的数据中心维护而重新启动服务器。
SP 2013 and OWA 2013 farm were setup and were working fine until the servers were rebooted due to unrelated data center maintenance.
重启所有服务器之后; Word,PPT预览工作,也可以在浏览器中打开,但不能用于excel。
After the restart of all servers; Word, PPT previews work and also open in browser but not for excel.
OWA ULS日志仅显示此错误。 SharePoint或OWA ULS日志中没有其他错误。 OWA ULS日志设置为详细设置。请建议。
OWA ULS log shows only this error. No other errors are in the SharePoint or OWA ULS logs. OWA ULS Log is set to Verbose setting. Please advise.
<?xml version =" 1.0"编码= QUOT; UTF-16"?> < HealthReport xmlns:xsd =" http://www.w3.org/2001/XMLSchema " xmlns:xsi =" http://www.w3.org/2001/XMLSchema-instance "> ;
< HealthMessage> ExcelServicesEcsWatchdog在"EntireService"类别中报告了ExcelServicesEcs的状态。报告状态:运行ECS监视程序测试时出现TimeoutException:System.TimeoutException:请求通道在00:00:15等待
回复时超时。增加传递给Request的调用的超时值或增加Binding上的SendTimeout值。分配给此操作的时间可能是较长超时的一部分。 ---&安培; GT; System.TimeoutException:
对'http://< server>:809 / ecs / ExcelService.asmx'的HTTP请求已超过分配的超时00:00: 15。分配给此操作的时间可能是较长超时的一部分。 ---&安培; GT; System.Net.WebException:
的操作已在System.Net.HttpWebRequest.GetResponse()在System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(时间跨度超时)超时---结束内部异常堆栈跟踪
---在System.ServiceModel.HttpChannelUtilities.ProcessGetResponseWebException(WebException webException,HttpWebRequest请求,HttpAbortReason abortReason)处于System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest。 System.ServiceModel.Channels.RequestChannel.Request中的WaitForReply(TimeSpan
超时)(消息消息,TimeSpan超时)---内部异常堆栈跟踪结束---服务器堆栈跟踪:在System.ServiceModel.Channels.RequestChannel .Request(消息消息,时间跨度超时)在System.ServiceModel.Dispatcher.RequestChannelBinder.Request(消息
消息,时间跨度超时)在System.ServiceModel.Channels.ServiceChannel.Call(字符串动作,布尔单向, ProxyOperationRuntime操作,对象[]项,在System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage
包括MethodCall,ProxyOperationRuntime操作)在System.ServiceModel.Channels.ServiceChannelProxy.Invoke(即时聊天消息对象[]奏,时间跨度超时) )在异常重新抛出[0]:在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(即时聊天reqMsg,即时聊天retMsg)在System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&放大器;放大器;
MSGDATA,的Int32类型)在Microsoft.Office.Excel.Server.CalculationServer.Proxy.IExcelServiceSoap.OpenWorkbook(CommandParameter参数,OpenWorkbookInParameters inParameters,字符串&放大器;放大器; workbookId,OpenWorkbookOutFlags&放大器;放大器; outFlags,OpenWorkbookOutParameters&放大器;放大器; $ B Microsoft.Office.Excel.Server.EcsWatchdog上的Microsoft.Office.Excel.Server.EcsWatchdog.WatchdogTest.Run(IExcelServiceSoap excelService)上的Microsoft.Office.Excel.Server.EcsWatchdog.WatchdogTest.MetroOpenworkbookTest(IExcelServiceSoap excelService)中的$ b outParameters) .Program.EcsWatchdog.CheckServiceMethodCall(ServiceInstance
instance,List`1& amp; healthResults)< / HealthMessage> < / HealthReport>
<?xml version="1.0" encoding="utf-16"?> <HealthReport xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> <HealthMessage>ExcelServicesEcsWatchdog reported status for ExcelServicesEcs in category 'EntireService'. Reported status: Got TimeoutException when running ECS watchdog test: System.TimeoutException: The request channel timed out while waiting for a reply after 00:00:15. Increase the timeout value passed to the call to Request or increase the SendTimeout value on the Binding. The time allotted to this operation may have been a portion of a longer timeout. ---> System.TimeoutException: The HTTP request to 'http://<server>:809/ecs/ExcelService.asmx' has exceeded the allotted timeout of 00:00:15. The time allotted to this operation may have been a portion of a longer timeout. ---> System.Net.WebException: The operation has timed out at System.Net.HttpWebRequest.GetResponse() at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) --- End of inner exception stack trace --- at System.ServiceModel.Channels.HttpChannelUtilities.ProcessGetResponseWebException(WebException webException, HttpWebRequest request, HttpAbortReason abortReason) at System.ServiceModel.Channels.HttpChannelFactory`1.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout) at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout) --- End of inner exception stack trace --- Server stack trace: at System.ServiceModel.Channels.RequestChannel.Request(Message message, TimeSpan timeout) at System.ServiceModel.Dispatcher.RequestChannelBinder.Request(Message message, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout) at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation) at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message) Exception rethrown at [0]: at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg) at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type) at Microsoft.Office.Excel.Server.CalculationServer.Proxy.IExcelServiceSoap.OpenWorkbook(CommandParameter parameter, OpenWorkbookInParameters inParameters, String& workbookId, OpenWorkbookOutFlags& outFlags, OpenWorkbookOutParameters& outParameters) at Microsoft.Office.Excel.Server.EcsWatchdog.WatchdogTest.MetroOpenworkbookTest(IExcelServiceSoap excelService) at Microsoft.Office.Excel.Server.EcsWatchdog.WatchdogTest.Run(IExcelServiceSoap excelService) at Microsoft.Office.Excel.Server.EcsWatchdog.Program.EcsWatchdog.CheckServiceMethodCall(ServiceInstance instance, List`1& healthResults)</HealthMessage> </HealthReport>
你好motaparthy,
Hi motaparthy,
尝试从SharePoint中删除owa场并从SharePoint重新创建owa场,请参阅以下步骤。
Try to remove owa farm from SharePoint and recreate the owa farm from SharePoint, refer to the following steps.
OWA机器
OWA Machine
=== ============
===============
1.让农场离线(如果有负载均衡器)
1. Take farm offline (if there is a load balancer)
2.通过Powershell收集当前的Farm信息(在WAC服务器上):
2. Collect the current Farm information via Powershell (on WAC Server):
Import-Module -Name OfficeWebApps
Import-Module -Name OfficeWebApps
Get-OfficeWebAppsFarm> c:\ MyWACfarm.txt
3.(如果是多服务器场)使用Powershell(在WAC服务器上)从服务器场中删除每台子计算机,然后删除父计算机。 这将删除农场。
3. (If multi-server farm) use Powershell (on WAC Servers) to remove each child machine from the farm, then remove the parent machine. This will delete the farm.
Remove-OfficeWebAppsMachine
Remove-OfficeWebAppsMachine
4. 重新启动 Office Web Apps服务器。
4. Reboot the Office Web Apps server(s).
5.通过Powershell重新创建服务器场(在WAC服务器上) 使用 (如果适用)来自" MyWACfarm.txt" 。
New-OfficeWebAppsFarm -InternalURL " http://WACServer.corp.contoso.com " -ExternalUrl " https://server.external.contoso.com " 跨度>&NBSP;&NBSP; -CertificateName
" OfficeWebApps证书" -AllowHttp -EditingEnabled -OpenFromURLEnabled 强>
New-OfficeWebAppsFarm -InternalURL "http://WACServer.corp.contoso.com" -ExternalUrl "https://server.external.contoso.com" -CertificateName "OfficeWebApps Certificate" -AllowHttp -EditingEnabled -OpenFromURLEnabled
SharePoint Side
SharePoint Side
================
================
注意: 您可能希望通过SharePoint Powershell重建绑定(在SharePoint Server上):
Note: You may want to rebuild the bindings via SharePoint Powershell (on SharePoint Server):
Remove-SPWOPIBinding -All:
Remove-SPWOPIBinding -All:
true
New-SPWOPIBinding -ServerName " WACServer.corp.contoso.com" -AllowHttp
New-SPWOPIBinding -ServerName "WACServer.corp.contoso.com" -AllowHttp
Set-SPWOPIZone -Zone" external-https"
Set-SPWOPIZone -Zone "external-https"
注意:上面的任何内容都需要用来自您的服务器场的正确信息替换。
Note: Anything above in you need to replace with the correct information from your farm.
参考:
此外,这里有一些类似的问题文章供您参考:
Besides, here are some similar issue article for your reference:
http://newsofserver.blogspot.com/2014/12/fixing-office-web-apps -2013-problems.html
最诚挚的问候,
Best Regards,
Lisa Chen
Lisa Chen