cancel
Showing results for 
Search instead for 
Did you mean: 

How configure the response of the CMIS atomPub 1.1 binding

diegogutierrez
Champ in-the-making
Champ in-the-making

I'm trying to retrieve documents from Alfresco 5.2 Enterprise edition using Apache chemistry client and the AtomPub 1.1 binding . The problem I'm seeing is that the atomPub document has incorrect URLs. For example, when querying https://hostSmiley Tongueort/alfresco/api/-default-/public/cmis/versions/1.1/atom:

AtomPub document example

...

<cmisra:uritemplate>
   <cmisra:template>https://hostnameSmiley Tongueort/-default-/public/cmis/versions/1.1/atom/id?id={id}&amp;filter={filter}&amp;includeAllowableActions={includeAllowableActions}&amp;includeACL={includeACL}&amp;includePolicyIds={includePolicyIds}&amp;includeRelationships={includeRelationships}&amp;renditionFilter={renditionFilter}</cmisra:template>
<cmisra:type>objectbyid</cmisra:type>
<cmisra:mediatype>application/atom+xml;type=entry</cmisra:mediatype>
</cmisra:uritemplate>

...

The URL in the template is missing the path /alfresco/api. When I run the client program, the Chemistry client is loading that template and future requests will be  using that template to build requests, those requests will miss the path /alfresco/api too and the requests will fail. 

Questions:

- Is this something we can change by configuring some property? the only relevant documentation I found was: https://docs.alfresco.com/6.0/pra/1/concepts/cmis-config.html and it's not related to the problem.

- Is there a way to configure the AtomPub xml document and change the URLs in it? 

1 REPLY 1

diegogutierrez
Champ in-the-making
Champ in-the-making

I found the solution, I had to add the following properties in the alfresco-global.properties file:

opencmis.context.override=true
opencmis.context.value=
opencmis.servletpath.override=true
opencmis.servletpath.value=
opencmis.server.override=true
opencmis.server.value=https://hostnameSmiley Tongueort/alfresco/api

similar question here:  https://community.alfresco.com/thread/235204-regarding-cmis-11-atompub-service-document