Home

Alfresco 4 + MS Office 2010 Sharepoint issue.

You are here

21 posts / 0 new
Last post
Alfresco 4 + MS Office 2010 Sharepoint issue.

Hello all,

I have installed MS Office 2010 on my laptop with WIndows 7 Ultimate 64bit (SP1)
Then I read instructions in http://docs.alfresco.com/4.0/topic/com.alfresco.enterprise.doc/concepts/SharePoint-onlineedit.html

1. Installed patch KB907306 http://www.microsoft.com/downloads/details.aspx?familyid=17C36612-632E-4C04-9382-987622ED1D64&displaylang=en
2. Added keys in regedit with value 2 for both
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\BasicAuthLevel" (REG_DWORD)
“HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Internet\BasicAuthLevel” (REG_DWORD)

3. Restarted windows.
4. Added properties in alfresco-global.properties

### Sharepoint ###
vti.server.port=7070
vti.alfresco.deployment.context=/alfresco
vti.alfresco.alfresoHostWithPort=http://127.0.0.1:8080
vti.share.shareHostWithPort=http://127.0.0.1:8080
vti.share.shareContext=/share

5. Start alfresco.
6. Open Start->Sharepoint->Microsoft SharePoint Workspace 2010
And click on Create-> Sharepoint Workspace
7. Added path http://localhost:7070/alfresco and click Ok button
8. I have got login form to enter login/password
I put my credentials for admin and received error message about Sharepoint Workspace synchronization error.

9. In tomcat logs I saw exceptions

2012-02-05 12:32:39,852  WARN  [web.actions.VtiSoapAction] [346428597@qtp-802590979-0] Failure executing Vti request
java.lang.NullPointerException
at org.alfresco.module.vti.web.ws.GetWebEndpoint.execute(GetWebEndpoint.java:78)
at org.alfresco.module.vti.web.actions.VtiSoapAction.execute(VtiSoapAction.java:77)
at org.alfresco.module.vti.web.VtiRequestDispatcher.doActions(VtiRequestDispatcher.java:238)
at org.alfresco.module.vti.web.VtiRequestDispatcher.service(VtiRequestDispatcher.java:147)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
at org.alfresco.module.vti.web.VtiFilter.doFilter(VtiFilter.java:190)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
2012-02-05 12:32:39,905 WARN [web.actions.VtiSoapAction] [346428597@qtp-802590979-0] Failure executing Vti request
java.lang.NullPointerException
at org.alfresco.module.vti.web.ws.WebUrlFromPageUrlEndpoint.execute(WebUrlFromPageUrlEndpoint.java:76)
at org.alfresco.module.vti.web.actions.VtiSoapAction.execute(VtiSoapAction.java:77)
at org.alfresco.module.vti.web.VtiRequestDispatcher.doActions(VtiRequestDispatcher.java:238)
at org.alfresco.module.vti.web.VtiRequestDispatcher.service(VtiRequestDispatcher.java:147)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
at org.alfresco.module.vti.web.VtiFilter.doFilter(VtiFilter.java:190)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

Last community Alfresco 4.0.c installed.

Could you help me with the following issue?...

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

jalxm wrote:
Could you help me with the following issue?...

Is it possible to work in MS Office 2010 via Sharepoint protocol with Alfresco 4.0.c ?

Seems that Sharepoint works only for MS Office 2007

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

Did anyone get this resolved? I'm encountering the exact same issue.

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

I am confronted with the same issue also when I try to access Alfresco from SharePoint Workspace 2010 on a Windows 7 computer.
I have installed Alfresco Community 4.0.d with SharePoint Protocol (SPP) extension, each component proxied behind Apache HTTPD, itself forcing SSL transport. My Apache configuration is :

<LocationMatch /share/*>
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
</LocationMatch>
 
<IfModule mod_proxy.c>
    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass /share/ http://alfresco.domain.tld:8081/share/
    ProxyPassReverse /share/ http://alfresco.domain.tld:8081/share/
</IfModule>
 
<LocationMatch /alfresco/*>
    RewriteEngine On
    RewriteCond %{HTTPS} !=on
    RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R,L]
</LocationMatch>
 
<IfModule mod_proxy.c>
    ProxyRequests Off
    ProxyPreserveHost On
    ProxyPass /alfresco/ http://alfresco.domain.tld:7070/alfresco/
    ProxyPassReverse /alfresco/ http://alfresco.domain.tld:7070/alfresco/
    ProxyPass /_vti_bin/ http://alfresco.domain.tld:7070/_vti_bin/
    ProxyPassReverse /_vti_bin/ http://alfresco.domain.tld:7070/_vti_bin/
    ProxyPass /_vti_inf.html http://barva.genoscope.cns.fr:7070/_vti_inf.html
    ProxyPassReverse /_vti_inf.html http://alfresco.domain.tld:7070/_vti_inf.html
    ProxyPass /_vti_history/ http://alfresco.domain.tld:7070/_vti_history/
    ProxyPassReverse /_vti_history/ http://alfresco.domain.tld:7070/_vti_history/
</IfModule>
I should mention that I don't proxy the repository URL, as I don't want to show it to users. And it simplifies the context naming.

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

same problem here, any luck?

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

Still no solution?

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

Any updates or jira tickets on this? Tested on both Enterprise and Community.

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

I'm able to open and save documents using Alfresco 4 and Office 2010. But i'm not able to navigate through the folder structure via the SaveAs dialog. It seems to be building a url like https://[externalservername]:7070/alfresco/[sitename]/documentLibrary/http://[externalservername]:7070/alfresco/[sitename]/documentLibrary/[folder]

This analysis i'm getting from the same test using office 2003 and the Apache proxy. I'm thinking this is the problem Office 2010 also has. The externalservername is the Apache reverse proxy, handling SSL and proxying to the Alfresco server.

Anyone any progress?

Koen

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

I have a fully working alfresco + share point with office 2010, ill have to pull through my install wiki for what I did though. Right now I'm attempting to master the mssql 2008 express with community 4e

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

Hi 102020,

Thanks for your reply. Are you also using Alfresco/VTI behind a Apache Reverse proxy which handles SSL for you? Is that case, i'm VERY curious for your configuration.

What you're doing with MS SQL and Alf Community sounds useful too! Found java libraries to connect to SQL server?

Koen

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

This can be solved be connecting the proxy with Tomcat using AJP instead of HTTP. The java at the sharepoint page does at request.getScheme() to retrieve http/https. This is returning the wrong one in the setup of ssl termination at the proxy. When you use AJP it returns the good one. You need mod_jk at the proxy side and an additional jetty package to handle AJP at the alfresco side. If someone is still suffering from thus problem i can elaborate.

Koen

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

Hello kbonnet,

We are running into the same issue, could you elaborate a bit more please?

I understand the part involving mod_jk but i am totally unaware of jetty usages.

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

Hi jvanluyten,

to be sure:
- You are running Alfresco, including Sharepoint access, behind an Apache reverse proxy
- In Office you can access the Sharepoint urls, but you cant browse folders
- You are proxying the VTI/Sharepoint requests over http to Alresco

I found that in this setup there is a method in the webview page that uses "request.getScheme()". Because you're proxying over http, this returns "http" and therefor the links in the webview are not valid. To check this, you can go to the page of the web view:

https://[ALFRESCO SERVER]:7070/alfresco/[SITE NAME]/_vti_bin/owssvr.dll?location=documentLibrary&dialogview=FileOpen&FileDialogFilterValue=*.doc*;*.dot;*.htm;*.html;*.url;*.rtf;*.mht;*.mhtml;*.xml

If you view source of that page and check the html/javascript for the folder lines you will see weird urls.

I solved this with the help of this issue: https://issues.alfresco.com/jira/browse/ALF-11338

There is a reply that suggests to use AJP between the proxy and Alfresco VTI. Be default, Jetty doesnt support this, so you have to enable it. You will have to download the Jetty AJP package, put it in /webapps/alfresco/WEB-INF/lib/. Next, you can override the VTI bean to use the AJP class. But the following bean in your extension root (e.g. custom-vti-context.xml):

<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE beans PUBLIC '-//SPRING//DTD BEAN//EN' 'http://www.springframework.org/dtd/spring-beans.dtd'>
<beans>
    <bean id="vtiServerConnector" class="org.mortbay.jetty.ajp.Ajp13SocketConnector">
        <property name="port">
             <value>${vti.server.port}</value>
        </property>
        <property name="headerBufferSize">
             <value>8192</value>
        </property>
    </bean>
</beans>

Now, in your proxy config, you no longer to proxyPass to Alfresco on port 7070 (or whatever you configured), but you make it an JkMount /* workerName. This is default mod_jk config.

This did the trick for you. You have to keep in mind that the internal Alfresco Server does no longer support Sharepoint over http. All requests have to pass the proxy. In some use cases this is not Ok, but for me it was.

I would like to hear if this helped you!

Koen

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

jvanluyten,

is this working ok for you? We ran into some other problems and i'm curious what your experience is now.

Koen

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

In my case, I didn't have to do any deep mods. This is what I did and what I'm running (so far as we are still building the system up).

-Currently running 3 servers, all Windows 2008 Ent R2.
-Running Alfresco Community 4.2.b
-We were using it on MSSQL Server 2008 R2, but obviously, once an update comes around, you have to pay attention to any table changes and modify, so we ditched that and went to a stand alone PostgreSQL 9.2

Essentially we have the application server (tomcat), cifs server (still working on correct domain permissions), and database server. I took the admin training so trying to follow the best practice from the enterprise edition.

When doing a fresh install, firstly we install office 2010 (full suite), including sharepoint protocols. Actually by doing this, it resolved the .doc and .docx preview issue (as it's supposed to render through LibreOffice), it was a 'randomly odd' fix since no config was changed for it to work. When it was Alf 3.4 and OpenOffice, seems there were a lot less troubles.

Then go through your regular install process, I did advanced in my case to repoint postgresql to the other server. Once this was completed, I stopped the server, deleted the db and the content repo. Then I modified alfresco-global to point to our network share.
dir.root=C:/Alfresco/alf_data
dir.contentstore=\\\\xxx.xxx.xxx.xxx\\share
dir.contentstore.deleted=\\\\xxx.xxx.xxx.xxx\\share
Then booted the server up and let it recreate the db and content share.

Once I had the share working, shut down the server again and setup LDAP, modifying the alfresco-global again, using:
### LDAP Integration ###
authentication.chain=alfinst:alfrescoNtlm,ldap1:ldap-ad
ldap.authentication.active=true
ldap.authentication.allowGuestLogin=false
ldap.authentication.userNameFormat=%s@YOURDOMAINNAMEHERE.COM
ldap.authentication.java.naming.factory.initial=com.sun.jndi.ldap.LdapCtxFactory
ldap.authentication.java.naming.provider.url=ldap://YOURFQDNDOMAINNAMEHERE.COM:389
ldap.authentication.java.naming.security.authentication=simple
ldap.authentication.escapeCommasInBind=false
ldap.authentication.escapeCommasInUid=false
ldap.authentication.defaultAdministratorUserNames=Administrator,admin
ldap.synchronization.active=true
ldap.synchronization.java.naming.security.authentication=simple
ldap.synchronization.java.naming.security.principal=administrator@YOURDOMAINNAMEHERE.COM
ldap.synchronization.java.naming.security.credentials=YOURDOMAINPWHERE
ldap.synchronization.queryBatchSize=1000
ldap.synchronization.attributeBatchSize=1000
ldap.synchronization.groupQuery=(objectclass\=group)
ldap.synchronization.groupDifferentialQuery=(&(objectclass\=group)(!(modifyTimestamp<\={0})))
ldap.synchronization.personQuery=(&(objectclass\=user)(userAccountControl\:1.2.840.113556.1.4.803\:\=512))
ldap.synchronization.personDifferentialQuery=(&(objectclass\=user)(userAccountControl\:1.2.840.113556.1.4.803\:\=512)(!(modifyTimestamp<\={0})))
ldap.synchronization.groupSearchBase=ou\=CFGroups,dc\=YOURDOMAINHERE,dc=COM
ldap.synchronization.userSearchBase=ou\=CFUsers,dc=\YOUROMAINHERE,dc=COM
ldap.synchronization.modifyTimestampAttributeName=modifyTimestamp
ldap.synchronization.timestampFormat=yyyyMMddHHmmss'.0Z'
ldap.synchronization.userIdAttributeName=sAMAccountName
ldap.synchronization.userFirstNameAttributeName=givenName
ldap.synchronization.userLastNameAttributeName=sn
ldap.synchronization.userEmailAttributeName=mail
ldap.synchronization.userOrganizationalIdAttributeName=company
ldap.synchronization.defaultHomeFolderProvider=largeHomeFolderProvider
ldap.synchronization.groupIdAttributeName=cn
ldap.synchronization.groupDisplayNameAttributeName=displayName
ldap.synchronization.groupType=group
ldap.synchronization.personType=user
ldap.synchronization.groupMemberAttributeName=member
ldap.synchronization.enableProgressEstimation=true

Once that was done, booted back up, ldap successfully logged in, next onto the Sites.
Created a test site, uploaded random content> .pdf, .doc, .docx
Made sure the rendering was working (I honestly don't understand how installing office 2010 made the rendering work...never bothered to find out either)

After this was to test the share point. Now in Windows XP, it just works, Windows Vista/7 you need to make the following registry changes:

Change or create the following registry key and set its value to 2.
"HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WebClient\Parameters\BasicAuthLevel" (REG_DWORD)

Change or create the following registry key and set its value to 2:
“HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Common\Internet\BasicAuthLevel” (REG_DWORD)

Once you do this (reboot app server), when your in article preview, you should see an 'edit online' button now.
On the windows 7 systems, you also need to install: http://www.microsoft.com/downloads/details.aspx?familyid=17C36612-632E-4C04-9382-987622ED1D64&displaylang=en

Reboot your workstation once installed. Now when you edit online, you should be good to go. Worked in my seutp anyways!

OFFICE 2013

I have Office 2013 and in my case de registry key is not the same. could you indicate me what the correct one for me.
Thank you.

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

Also I just read some of the comments, we are also behind a proxy (however it's a transparent proxy), but you should try going into IE, Tools > Options > Connections > LAN settings | and if you have proxy values in there, select 'bypass proxy server for local addresses', as really, proxying the internal LAN may be overkill for most.

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

Hi 102020,

Do you also run your Alfresco Sharepoint access behind an Apache HTTPD reverse proxy? If so, i would like to see your httpd.conf.

Thanks for your message!

Koen

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

Yes we do, however never had issues with it. We use ClearOS for our r-proxy

Re: Alfresco 4 + MS Office 2010 Sharepoint issue.

Hi 102020,

Could it be that ClearOS is your regular (forward) proxy? Is it specifically configured for handling Alfresco traffic and possibly SSL termination or authentication? If you dont have such kind of requirements, i'd say it's not a reverse proxy which is essential in this post.

Thanks anyway for thinking with us!

Koen

I am getting the same problem

I am getting the same problem on 4.2.c on production however I have it working fin eon 4.2.d which is my test box.

the error i get is

2013-09-19 16:28:20,317  WARN  [web.actions.VtiSoapAction] [2095136360@qtp-690063821-21] Failure executing Vti request
 org.alfresco.module.vti.handler.VtiHandlerException: The provided URL is invalid.
	at org.alfresco.module.vti.handler.alfresco.VtiPathHelper.doDecomposeURLWork(VtiPathHelper.java:365)
	at org.alfresco.module.vti.handler.alfresco.VtiPathHelper$1.doWork(VtiPathHelper.java:341)
	at org.alfresco.module.vti.handler.alfresco.VtiPathHelper$1.doWork(VtiPathHelper.java:338)
	at org.alfresco.repo.security.authentication.AuthenticationUtil.runAs(AuthenticationUtil.java:529)
	at org.alfresco.module.vti.handler.alfresco.VtiPathHelper.decomposeDocumentURL(VtiPathHelper.java:337)
	at org.alfresco.module.vti.handler.alfresco.AlfrescoMethodHandler.decomposeURL(AlfrescoMethodHandler.java:145)
	at sun.reflect.GeneratedMethodAccessor648.invoke(Unknown Source)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:309)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:183)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
	at org.springframework.aop.framework.adapter.ThrowsAdviceInterceptor.invoke(ThrowsAdviceInterceptor.java:124)
	at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
	at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202)
	at $Proxy137.decomposeURL(Unknown Source)
	at org.alfresco.module.vti.web.ws.WebUrlFromPageUrlEndpoint.execute(WebUrlFromPageUrlEndpoint.java:83)
	at org.alfresco.module.vti.web.actions.VtiSoapAction.execute(VtiSoapAction.java:84)
	at org.alfresco.module.vti.web.VtiRequestDispatcher.executeAction(VtiRequestDispatcher.java:257)
	at org.alfresco.module.vti.web.VtiRequestDispatcher.doActions(VtiRequestDispatcher.java:230)
	at org.alfresco.module.vti.web.VtiRequestDispatcher.service(VtiRequestDispatcher.java:148)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
	at org.alfresco.module.vti.web.VtiFilter.doFilter(VtiFilter.java:188)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.Server.handle(Server.java:326)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
	at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
	at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
2013-09-19 16:31:00,482  ERROR [org.mortbay.log] [2095136360@qtp-690063821-21] /alfresco/it-test/documentLibrary/ITV%20ViewPortal%20Issues%2016%2011%2010.doc
 org.alfresco.error.AlfrescoRuntimeException: 08190648 Exception in Transaction.
	at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:518)
	at org.alfresco.repo.webdav.PutMethod.parseRequestBody(PutMethod.java:106)
	at org.alfresco.repo.webdav.WebDAVMethod.execute(WebDAVMethod.java:339)
	at org.alfresco.module.vti.web.actions.VtiWebDavAction.execute(VtiWebDavAction.java:142)
	at org.alfresco.module.vti.web.actions.VtiWebDavAction.execute(VtiWebDavAction.java:71)
	at org.alfresco.module.vti.web.VtiRequestDispatcher.executeAction(VtiRequestDispatcher.java:257)
	at org.alfresco.module.vti.web.VtiRequestDispatcher.doActions(VtiRequestDispatcher.java:230)
	at org.alfresco.module.vti.web.VtiRequestDispatcher.service(VtiRequestDispatcher.java:148)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
	at org.alfresco.module.vti.web.VtiFilter.doFilter(VtiFilter.java:188)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.Server.handle(Server.java:326)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
	at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
	at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: HTTP Status Code: 412
	at org.alfresco.repo.webdav.WebDAVMethod.checkConditions(WebDAVMethod.java:1238)
	at org.alfresco.repo.webdav.WebDAVMethod.checkNode(WebDAVMethod.java:1073)
	at org.alfresco.repo.webdav.WebDAVMethod.checkNode(WebDAVMethod.java:1093)
	at org.alfresco.repo.webdav.PutMethod$1.execute(PutMethod.java:115)
	at org.alfresco.repo.webdav.PutMethod$1.execute(PutMethod.java:108)
	at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:433)
	... 24 more
2013-09-19 16:31:22,624  ERROR [org.mortbay.log] [2095136360@qtp-690063821-21] /alfresco/it-test/documentLibrary/ITV%20ViewPortal%20Issues%2016%2011%2010.doc
 org.alfresco.error.AlfrescoRuntimeException: 08190649 Exception in Transaction.
	at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:518)
	at org.alfresco.repo.webdav.PutMethod.parseRequestBody(PutMethod.java:106)
	at org.alfresco.repo.webdav.WebDAVMethod.execute(WebDAVMethod.java:339)
	at org.alfresco.module.vti.web.actions.VtiWebDavAction.execute(VtiWebDavAction.java:142)
	at org.alfresco.module.vti.web.actions.VtiWebDavAction.execute(VtiWebDavAction.java:71)
	at org.alfresco.module.vti.web.VtiRequestDispatcher.executeAction(VtiRequestDispatcher.java:257)
	at org.alfresco.module.vti.web.VtiRequestDispatcher.doActions(VtiRequestDispatcher.java:230)
	at org.alfresco.module.vti.web.VtiRequestDispatcher.service(VtiRequestDispatcher.java:148)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
	at org.alfresco.module.vti.web.VtiFilter.doFilter(VtiFilter.java:188)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.Server.handle(Server.java:326)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
	at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
	at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: HTTP Status Code: 412
	at org.alfresco.repo.webdav.WebDAVMethod.checkConditions(WebDAVMethod.java:1238)
	at org.alfresco.repo.webdav.WebDAVMethod.checkNode(WebDAVMethod.java:1073)
	at org.alfresco.repo.webdav.WebDAVMethod.checkNode(WebDAVMethod.java:1093)
	at org.alfresco.repo.webdav.PutMethod$1.execute(PutMethod.java:115)
	at org.alfresco.repo.webdav.PutMethod$1.execute(PutMethod.java:108)
	at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:433)
	... 24 more
2013-09-19 16:31:25,529  ERROR [org.mortbay.log] [2095136360@qtp-690063821-21] /alfresco/it-test/documentLibrary/ITV%20ViewPortal%20Issues%2016%2011%2010.doc
 org.alfresco.error.AlfrescoRuntimeException: 08190651 Exception in Transaction.
	at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:518)
	at org.alfresco.repo.webdav.PutMethod.parseRequestBody(PutMethod.java:106)
	at org.alfresco.repo.webdav.WebDAVMethod.execute(WebDAVMethod.java:339)
	at org.alfresco.module.vti.web.actions.VtiWebDavAction.execute(VtiWebDavAction.java:142)
	at org.alfresco.module.vti.web.actions.VtiWebDavAction.execute(VtiWebDavAction.java:71)
	at org.alfresco.module.vti.web.VtiRequestDispatcher.executeAction(VtiRequestDispatcher.java:257)
	at org.alfresco.module.vti.web.VtiRequestDispatcher.doActions(VtiRequestDispatcher.java:230)
	at org.alfresco.module.vti.web.VtiRequestDispatcher.service(VtiRequestDispatcher.java:148)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
	at org.alfresco.module.vti.web.VtiFilter.doFilter(VtiFilter.java:188)
	at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.Server.handle(Server.java:326)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
	at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:945)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
	at org.mortbay.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:228)
	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: HTTP Status Code: 412
	at org.alfresco.repo.webdav.WebDAVMethod.checkConditions(WebDAVMethod.java:1238)
	at org.alfresco.repo.webdav.WebDAVMethod.checkNode(WebDAVMethod.java:1073)
	at org.alfresco.repo.webdav.WebDAVMethod.checkNode(WebDAVMethod.java:1093)
	at org.alfresco.repo.webdav.PutMethod$1.execute(PutMethod.java:115)
	at org.alfresco.repo.webdav.PutMethod$1.execute(PutMethod.java:108)
	at org.alfresco.repo.transaction.RetryingTransactionHelper.doInTransaction(RetryingTransactionHelper.java:433)
	... 24 more