That was it! Thank you very much. 

-----Ursprüngliche Nachricht-----
Von: Martin Petras [mailto:[EMAIL PROTECTED] 
Gesendet: Mittwoch, 9. August 2006 15:26
An: Slide Users Mailing List
Betreff: Re: How to get the content of a specified revision using the slide api?

Hi,
look at this:

 > Note that there might occur problems with the versions because 
functionality
 > is implemented inconsistently in the helper-layer and WebDAV-layer as 
mentioned
 > in these messages:
 >
 > http://www.mail-archive.com/[email protected]/msg06761.html
 > http://www.mail-archive.com/[email protected]/msg03708.html
 > http://www.mail-archive.com/[email protected]/msg10230.html




Wanja Pernath wrote:
> Hi all,
>
>  
>
> I currently have the problem to access the content of a node using a
> specified revision. If I simply do the following:
>
>  
>
> token.begin();
>
> NodeRevisionDescriptors nrds =
> token.getContentHelper().retrieve(slideToken, "/files/test.xml");
>
> NodeRevisionDescriptor nrd =
> token.getContentHelper().retrieve(slideToken, nrds, new
> NodeRevisionNumber("1.7"));
>
> token.rollback();
>
>  
>
> I'll get the following Exception:
>
>  
>
> org.apache.slide.content.RevisionDescriptorNotFoundException: No
> revision descriptor found on object /1150222013006.1348
>
>         at
> org.apache.slide.store.impl.rdbms.StandardRDBMSAdapter.retrieveRevisionD
> escriptor(StandardRDBMSAdapter.java:820
>
>         at
> org.apache.slide.store.impl.rdbms.AbstractRDBMSStore.retrieveRevisionDes
> criptor(AbstractRDBMSStore.java:709)
>
>         at
> org.apache.slide.store.AbstractStore.retrieveRevisionDescriptor(Abstract
> Store.java:1148)
>
>         at
> org.apache.slide.store.ExtendedStore.retrieveRevisionDescriptor(Extended
> Store.java:880)
>
>         at
> org.apache.slide.store.BindingStore.retrieveRevisionDescriptor(BindingSt
> ore.java:397)
>
>         at
> org.apache.slide.store.BindingStore.retrieveRevisionDescriptor(BindingSt
> ore.java:403)
>
>         at
> org.apache.slide.content.ContentImpl.retrieve(ContentImpl.java:261)
>
>  
>
>  
>
> If I want to enumerate all existing revisions via:
>
>  
>
> Enumeration ern = nrds.enumerateRevisionNumbers();
>
>
> while( ern.hasMoreElements() ) {
>
>       NodeRevisionNumber nrn = (NodeRevisionNumber) ern.nextElement();
>
>       System.out.println( "Revision: " + nrn.toString());
>
> }
>
>  
>
>  
>
> I'll get the following output:
>
>  
>
> Revision: 0.0
>
> Revision: 1.0
>
>  
>
>  
>
> However, if I use the Webdav-ClientAPI or tools like DAVExplorer, all
> node revisions are present and the Revision called 1.7 is available too!
>
>  
>
> Is there anybody who can help me?
>
>  
>
>  
>
> Many thanks in advance.
>
>  
>
>  
>
> Wanja Pernath
>
>
>   



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to