Office 2010 Documents cannot be Saved after Edit with Word (Doc ID 1392013.1)

Last updated on APRIL 02, 2015

Applies to:

Oracle WebCenter Portal - Version 11.1.1.4.0 and later
Information in this document applies to any platform.

Symptoms


Edit with Word functionality does not work on Windows 7 with Office 2010.
Initially when clicking on "Edit with Word" then it launched Word but nothing else happened. It opened blank.

Since then, the registry was modified as per the documentation

46.2 Configuring Microsoft Office Integration with WebCenter Spaces of
Oracle® Fusion Middleware User's Guide for Oracle WebCenter Spaces 11g Release 1 (11.1.1.4.0)

If you are using Microsoft Office 2010, integration with WebCenter Spaces requires no additional configuration if WebCenter is using Windows Integrated authentication. If WebCenter is not configured to use Windows Integrated authentication, you need to modify the registry as described in http://support.microsoft.com/kb/2123563.



After that the Word document can be opened correctly from Spaces with Edit with Word menu item. At the same time, the document is marked as "reserved" in the WebCenter Spaces graphical UI. Every thing looks fine.
The problem occurs when modifying the document and trying to save it back to the web server. An error appears in Word saying (in french) that the document couldn't not be saved on the webserver.

On the Spaces diagnostic log file the following exception is seen:

[2011-09-26T15:12:19.071+02:00] [WC_Spaces] [WARNING] [] [oracle.webcenter.sharepoint.webdav.WebDAVLogger] [tid: [ACTIVE].ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'] [userId: test1] [ecid: 0000JA_rLSfApI58jRgcpo1EW7Yl00001F,0] [APP: webcenter#11.1.1.4.0] Unable to parse input stream to dom document[[
org.xml.sax.SAXParseException: <Line 1, Column 1>: XML-20108: (Erreur grave) Début de l'élément racine attendu.
at oracle.xml.parser.v2.XMLError.flushErrorHandler(XMLError.java:422)
at oracle.xml.parser.v2.XMLError.flushErrors1(XMLError.java:287)
at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:381)
at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:322)
at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:226)
at oracle.xml.jaxp.JXDocumentBuilder.parse(JXDocumentBuilder.java:155)
at weblogic.xml.jaxp.RegistryDocumentBuilder.parse(RegistryDocumentBuilder.java:163)
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:124)
at com.plumtree.webdav.util.WebDavUtil.readElement(WebDavUtil.java:370)
at com.plumtree.webdav.method.LockWebDavMethod.lockResource(LockWebDavMethod.java:236)
at com.plumtree.webdav.method.LockWebDavMethod.executeSelf(LockWebDavMethod.java:164)
at com.plumtree.webdav.method.WebDavMethod.execute(WebDavMethod.java:58)
at com.plumtree.webdav.servlet.WebDavServlet.service(WebDavServlet.java:201)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:183)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:523)
at weblogic.servlet.internal.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:253)
at com.oracle.sharepoint.fpse.servlet.SharePointFilter.forwardToWebDAVServlet(SharePointFilter.java:400)
at com.oracle.sharepoint.fpse.servlet.SharePointFilter.handleWebDAVRequests(SharePointFilter.java:326)
at com.oracle.sharepoint.fpse.servlet.SharePointFilter.doFilter(SharePointFilter.java:249)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:111)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:313)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:413)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:94)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:161)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:136)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:207)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:176)

]]


Steps to Reproduce:

  1. Have a Windows 7 with MS Office 2010.
  2. Modify the registry as described in http://support.microsoft.com/kb/2123563
  3. Click on Edit with Word for a Word document in Document Explorer.
  4. Notice that the document is checked out as expected.
  5. Make some changes in the document.
  6. Click on Save and notice the error.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms