Download & Install ------------------ To install you will need to: 1. Download Nuxeo DM 5.3.1 from: http://www.nuxeo.org/static/releases/nuxeo-5.3.1/ Nuxeo is assumed to be installed in directory $JBOSS. 3. Download the 20100531 CMIS package: http://www.nuxeo.org/static/cmis/nuxeo-cmis-jars-1.0-20100531.zip 4. From this packages move files: The files: nuxeo-chemistry-*.jar must be placed in $JBOSS/server/default/deploy/nuxeo.ear/plugins/. The files: chemistry-*.jar abdera-*.jar axiom-*.jar antlr-runtime-*.jar must be placed in $JBOSS/server/default/deploy/nuxeo.ear/lib/. Be careful not to keep old versions of these files with different date timestamps. 5. Edit the file: $JBOSS/server/default/deploy/nuxeo.ear/config/default-repository-config.xml Under add: Usage ----- Start the Nuxeo server and check that there are no errors in the startup logs and that you can normally connect to your server using a browser, at http://localhost:8080/nuxeo AtomPub ------- The AtomPub bindings can be accessed at: http://localhost:8080/nuxeo/site/cmis/repository You must be authenticated through HTTP basic auth to use it. For instance: curl -v -u Administrator:Administrator http://localhost:8080/nuxeo/site/cmis/repository | tidy -q -xml -indent -wrap 999 Here is an example of command that does a query and returns a formatted output: curl -v -u Administrator:Administrator "http://localhost:8080/nuxeo/site/cmis/query?q=SELECT+cmis:objectId,+dc:title+FROM+cmis:folder+WHERE+dc:title+=+'Workspaces'" | tidy -q -xml -indent -wrap 999 You can do the same using a POST: curl -v -H "Content-Type: application/cmisquery+xml" -u Administrator:Administrator http://localhost:8080/nuxeo/site/cmis/query --data-binary 'SELECT cmis:objectId, dc:title FROM cmis:folder WHERE dc:title = '"'"'Workspaces'"'"'false0false' | tidy -q -xml -indent -wrap 999 (The complex quoting around 'Workspaces' in SQL due to the fact that this is embedded in a shell command.) SOAP ---- The following SOAP endpoints are available, you must be authenticated to use them: http://localhost:8080/nuxeo/webservices/cmis/RepositoryService http://localhost:8080/nuxeo/webservices/cmis/DiscoveryService http://localhost:8080/nuxeo/webservices/cmis/ObjectService http://localhost:8080/nuxeo/webservices/cmis/NavigationService Authentication is done using WSSE UsernameToken. Here is a working example of a SOAP message to the DiscoveryService: Administrator Administrator default SELECT cmis:objectid, dc:title FROM cmis:Document WHERE dc:title = 'Workspaces' 20 0