After the SharePoint administrator has installed, configured, and activated Office Web Apps, end users might receive an error message when they try to view or edit Microsoft Word, Microsoft Excel, Microsoft PowerPoint, or Microsoft OneNote documents in the browser.
These errors might occur for one or more of the following reasons: (Microsoft recommendations)
The SharePoint administrator can avoid end users' seeing error messages while he or she finishes additional deployment tasks to deploy Office Web Apps on a live production server. We recommended that you enable the OpenInClient feature on existing site collections before you run Setup.
Activate the Office Web Apps feature for the site collection. For information about how to activate the Office Web Apps feature for a site collection.
On the Central Administration Web site, in Application Management, click Manage services on server.
On the Services on Server page, do the following:
These errors might occur for one or more of the following reasons: (Microsoft recommendations)
- The SharePoint administrator has run Office Web Apps Setup, which configures the default open behavior for SharePoint to open Microsoft Word, Excel, PowerPoint, and OneNote documents in the browser by using their associated Web application. However, the SharePoint administrator has not yet started the services, created the service applications, and activated the Office Web Apps feature.
- The Office Web Apps services are not started on the Web front-end server.
- The Office Web Apps service applications and proxies have not been created.
- The Office Web Apps service applications proxies are not associated with the proxy group of the Web application that the site collection belongs to.
- There might be a problem with the permissions for the service account that is used to run the Web application or one of the Office Web Apps services: Excel Calculation Services, PowerPoint Service, or Word Viewing Service. The Web application and service applications must have the appropriate permissions to access the content databases and the configuration database.
Resolution:
How to verify that the services has been properly created or not / How to check the status of the services on the servers in the farm:
- In the list of services on the selected server, verify that Excel Calculation Services, PowerPoint Service, and Word Viewing Service exist and are started. If a service is not started, click Start.
- Click the Server button at the top, click Change Server, and then in the Select Server dialog box, click a different server name.
- Repeat these steps until you have verified that the services exist and are started on all servers in the farm.
Verify that the Office Web Apps service applications and proxies have been created by doing the following:
- On the Central Administration Web site, in Application Management, click Manage service applications.
- On the Manage Service Applications page, verify that there the following kinds of service applications exist:
- Excel Services Application Web service application
- PowerPoint service application
- Word Viewing service application
- On the Central Administration Web site, in Application Management, click Manage web applications.
- On the Web Applications Management page, select the Web applications that the site collection belongs to, and then clickService Connections.
- On the Configure Service Application Associations page, verify that the following kinds of service application proxies are associated with the Web application:
- Excel Services Application Web service application proxy
- PowerPoint service application proxy
- Word Viewing service application proxy
Thank you for this post. Unfortunately it didn't help as I am still getting the message"OneNote Web App cannot open this notebook because the Office Web Apps Feature isn't activated on this site collection" when opening a OneNote doc.
ReplyDeleteOther Office apps work fine, just OneNote is an issue.
I hope you have already tried and tested the above mentioned options and i will not dig further to ask the same set of questions.
ReplyDeleteCould you please provide the SP logs here? I am pretty much sure that it will reflect the exact error and cause behind it and will helps us to troubleshoot the problem.
also at the same time, Please provide the Event logs also so that i can corelate the same, Thanks for your patience.
Thanks for getting back to me. Can I email you the logs?
ReplyDeleteAfter reviewing the event logs I can the following error event when I try to open a OneNote doc via the webapp.
ReplyDeleteError 6/25/2012 4:00:35 PM SharePoint Server 6481 Shared Services
Application Server job failed for service instance Microsoft.Office.Server.Search.Administration.SearchServiceInstance (8ccc1657-3f1f-43d9-93da-23ce510a52f3).
Reason: Requested registry access is not allowed.
Technical Support Details:
System.Security.SecurityException: Requested registry access is not allowed.
at Microsoft.Office.Server.Search.Administration.SearchServiceInstance.Synchronize()
at Microsoft.Office.Server.Administration.ApplicationServerJob.ProvisionLocalSharedServiceInstances(Boolean isAdministrationServiceJob)
The Zone of the assembly that failed was:
MyComputer
working on it and debugging the issue in my lab. give me some time so that i can guide you in right directions. thanks for your patience
ReplyDeleteDid you got any Solution to it?
ReplyDeleteWhen you go to site settings -> Site collection features, can you verify that "Office Web Apps" is activated?
ReplyDeletealso
ReplyDeleteSteps:
1. Check the account that is used for Excel Calculation Services, PowerPoint Service and Word Viewing Service
a. Go to Central Administration and select Security -> Configure Service Accounts
b. Select Excel Calculation Services and in “Select Account for this component” you will have the service account name
c. Do the same for PowerPoint Service and Word Viewing Service
2. Once you have identified service accounts open SQL management Studio and connect to your SQL server
a.Expand one of the content databases where you are using office web apps
b.In Security -> Logins node -> check is the service account is present in the list
· If it’s present right click on it -> Properties -> User Mapping -> Add db_owner role for it
· If it’s not present right click on Logins -> New User -> Add the user with the db_owner role