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://host
ort/alfresco/api/-default-/public/cmis/versions/1.1/atom:
| AtomPub document example |
|---|
... <cmisra:uritemplate> <cmisra:template>https://hostname ort/-default-/public/cmis/versions/1.1/atom/id?id={id}&filter={filter}&includeAllowableActions={includeAllowableActions}&includeACL={includeACL}&includePolicyIds={includePolicyIds}&includeRelationships={includeRelationships}&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?