Jérôme, I made quite a bit of progress based on your suggestions. I have figured out what my Library Id is. I can access the library using the CMIS Workbench and my own standalone OpenCMIS app. The last hurdle is that I cannot get it to work through my web application - it is giving me a CmisUnauthorizedException:
org.apache.chemistry.opencmis.commons.exceptions.CmisUnauthorizedException: Unauthorized at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.convertStatusCode(AbstractAtomPubService.java:423) at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.read(AbstractAtomPubService.java:552) at org.apache.chemistry.opencmis.client.bindings.spi.atompub.AbstractAtomPubService.getRepositoriesInternal(AbstractAtomPubService.java:716) at org.apache.chemistry.opencmis.client.bindings.spi.atompub.RepositoryServiceImpl.getRepositoryInfo(RepositoryServiceImpl.java:62) at org.apache.chemistry.opencmis.client.bindings.impl.RepositoryServiceImpl.getRepositoryInfo(RepositoryServiceImpl.java:69) at org.apache.chemistry.opencmis.client.runtime.SessionImpl.connect(SessionImpl.java:610) at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.createSession(SessionFactoryImpl.java:92) at org.apache.chemistry.opencmis.client.runtime.SessionFactoryImpl.createSession(SessionFactoryImpl.java:64) at com.wellmanage.wellington2go.domain.cmis.CmisSession.<init>(CmisSession.java:69) The parameters I am passing to SessionFactory.createSession() are exactly the same as what I pass to my standalone app, so I can't understand why I get the CmisUnauthorizedException. Another interesting thing is that my standalone program (and CMIS Workbench) can access SharePoint even if I don't pass a username and password. That's really puzzling. Anything you can make out of this? Thanks. Naresh On Fri, Sep 2, 2011 at 3:44 PM, Jérome Simard <[email protected]> wrote: > Naresh, > > Sorry I meant Library id. > > Your best bet would be to use the CMIS Workbench to connect to SharePoint > using the webservice binding, once connected you will see the Library ID of > all the available SharePoint libraries. It should have this form > 2625c04a-8ec6-4e30-bcca-d7895e87c89f. > > Good luck, > Jérôme > > > -----Original Message----- > From: Naresh Bhatia [mailto:[email protected]] > Sent: 2 septembre 2011 15:36 > To: [email protected] > Subject: Re: Pointers on connecting to Sharepoint 2010 using OpenCMIS > > Thanks so much Jérôme. I will give it a shot. > > What is a Site ID btw? > > Naresh > > > On Fri, Sep 2, 2011 at 3:23 PM, Jérome Simard <[email protected]> wrote: > > > Hi Naresh, > > > > You must use the same URL for each services, i.e > > http://spserver/_vti_bin/CMISSoapwsdl.aspx > > > > To use the AtomPub binding, your URL should include the Site ID, like > this: > > > > > http://spserver/_vti_bin/cmis/rest/2625c04a-8ec6-4e30-bcca-d7895e87c89f?getrepositoryinfo > > > > Cheers, > > Jérôme > > > > > > Jérôme Simard > > Principal Software Architect | T 418-525-0606 #2264 | F 418-525-0909 > > 400, boul. Jean-Lesage, Suite 38 | Québec, QC, Canada, G1K 8W1 | > > > > > > > > -----Original Message----- > > From: Naresh Bhatia [mailto:[email protected]] > > Sent: 2 septembre 2011 15:09 > > To: dev > > Subject: Pointers on connecting to Sharepoint 2010 using OpenCMIS > > > > I am trying to connect to Sharepoint 2010 using OpenCMIS. I was given a > URL > > for the WSDL by my sysadmin (something like > > http://spserver/_vti_bin/CMISSoapwsdl.aspx). Unfortunately, it looks > like > > the URL have a combined WSDL for all CMIS services. Looking at this > > OpenCMIS > > example< > > http://chemistry.apache.org/java/examples/example-create-session.html>, > > it appears that I need one URL per service. > > > > > > 1. How do I go about connecting to Sharepoint using this combined > WSDL? > > Does Sharepoint also publish separate WSDLs as shown in the example. > > 2. Does sharepoint support AtomPub? > > > > > > Thanks. > > Naresh > > > > > > > > >
