2015-04-14 23 views
7

posso accedere correttamente Sharepoint 2013 interfaccia AtomPub dai clienti Chrome REST, il seguente URL mi dà il file che voglio:Utilizzo di Apache Camel CMIS con Sharepoint 2013

http://ourintranet:100/personal/myname/_vti_bin/cmis/rest/5612e38e-a324-4030-9fee-7d05cd9053a4?getContentStream&objectId=4-512 

Tuttavia, utilizzando lo stesso URL nel Camel CMIS route mi ottiene HTTP 302 (File non trovato) e mi trasferisce in una pagina di errore.

Il percorso ho provato è:

from("cmis:http://ourintranet:100/personal/myname/_vti_bin/cmis/rest/5612e38e-a324-4030-9fee-7d05cd9053a4?getContentStream&objectId=4-512") 
.to("file:c:/myFolder") 

Esecuzione di Wireshark per vedere cosa sta succedendo, sembra che Camel CMIS non passa la parte stringa di query al server, e possono ritenere le opzioni al CMIS componente (come da guida all'uso del componente).

Quindi, qual è il modo corretto di utilizzare il componente CMIS Camel con Sharepoint?

risposta

0

Hai provato aggiungendo il parametro "query" per l'URI come questo

from("cmis:http://ourintranet:100/personal/myname/_vti_bin/cmis/rest/5612e38e-a324-4030-9fee-7d05cd9053a4?query=getContentStream&objectId=4-512") 
.to("file:c:/myFolder") 

Secondo http://camel.apache.org/cmis.html:

interrogazione | La query cmis da eseguire contro il repository. Se non specificato, il consumatore recupererà ogni nodo dall'archivio del contenuto ripetendo ricorsivamente l'albero del contenuto