Hi, I forgot the introductory paragraph :P

I'm trying to learn how versioning work in Slide. So,
I did some little things with "version" example in
slide dist... and I ran into a little trouble....
Please help.

--- Cokorda Raka Angga Jananuraga
<[EMAIL PROTECTED]> wrote:
> Hi,
> 
> The java & domain.xml code was copied from slide
> "version" example. I added several lines to the java
> file, which try to write the content to each
> noderevision.
> 
> On the first run, I got exception
> "java.io.IOException
> --- Too many bytes read". As a response, I then
> added
> a line of code (line #103):
> revisionDescriptor.setContentLength(-1).
> 
> I tried running again, and I got
>
"org.apache.slide.content.RevisionAlreadyExistException:
> Revision 1.1 already exists on object /test"....
> 
> I then tried to run in debug mode, I set several
> breakpoints, right before content.create(...) method
> is called.... that gave me chances to delete "/test"
> before content.create(...) is called. The result: I
> didn't see that RevisionAlreadyExistException
> again...
> But this is really weird, and I don't think it's
> right
> (having to delete the file, before writing new
> revision for that file).
> 
> What have I missed here?
> 
> Thanks in advance,
> Raka (http://www.freeroller.net/page/donraka)
> 
> __________________________________
> Do you Yahoo!?
> Yahoo! Calendar - Free online calendar with sync to
> Outlook(TM).
> http://calendar.yahoo.com> <?xml version="1.0"?>
> 
> <slide>
>   
>   <namespace name="version">
>     
>     <definition>
>       
>       <store name="memory">
>         <contentstore name="file" 
>         
>
classname="slidestore.file.FileContentStoreNoVersioning">
>           <parameter
> name="rootpath">files</parameter>
>         </contentstore>
>       </store>
>       
>       <scope match="/" store="memory" />
>       
>     </definition>
>     
>     <configuration>
>       <default-action>/actions</default-action>
>       <userspath>/users</userspath>
>       <filespath></filespath>
>       <parameter name="dav">true</parameter>
>       <parameter name="standalone">true</parameter>
>     </configuration>
>     
>     <data>
>       
>       <objectnode
> classname="org.apache.slide.structure.SubjectNode"
> uri="/">
>         
>         <permission action="/actions"
> subject="/users/root"/>
>         
>         <!-- /users represents the unauthenticated
> user -->
>         
>         <objectnode
> classname="org.apache.slide.structure.SubjectNode" 
>          uri="/users">
>           
>           <!-- /users/root represents the
> administrator -->
>           
>           <objectnode
> classname="org.apache.slide.structure.SubjectNode" 
>            uri="/users/root">
>           </objectnode>
>           
>           <!-- /users/guest represents an
> authenticated guest user -->
>           
>           <objectnode
> classname="org.apache.slide.structure.SubjectNode" 
>            uri="/users/guest">
>           </objectnode>
>           
>         </objectnode>
>         
>         <objectnode
> classname="org.apache.slide.structure.ActionNode" 
>          uri="/actions">
>         </objectnode>
>         
>       </objectnode>
>       
>     </data>
>     
>   </namespace>
>   
> </slide>
> > java.io.IOException: Too many bytes read
>       at
>
slidestore.file.FileContentStoreNoVersioning.createRevisionContent(FileContentStoreNoVersioning.java:280)
>       at
>
org.apache.slide.store.AbstractStore.createRevisionContent(AbstractStore.java:1225)
>       at
>
org.apache.slide.store.StandardStore.createRevisionContent(StandardStore.java:653)
>       at
>
org.apache.slide.content.ContentImpl.create(ContentImpl.java:528)
>       at
>
net.siskomlabs.latihanslide1.TestRevision.main(TestRevision.java:104)
> org.apache.slide.common.ServiceAccessException:
> Service
> [EMAIL PROTECTED]
> access error : Too many bytes read
>       at
>
slidestore.file.FileContentStoreNoVersioning.createRevisionContent(FileContentStoreNoVersioning.java:293)
>       at
>
org.apache.slide.store.AbstractStore.createRevisionContent(AbstractStore.java:1225)
>       at
>
org.apache.slide.store.StandardStore.createRevisionContent(StandardStore.java:653)
> Closing data sources
>       at
>
org.apache.slide.content.ContentImpl.create(ContentImpl.java:528)
>       at
>
net.siskomlabs.latihanslide1.TestRevision.main(TestRevision.java:104)
> ----------------------------------------------
>
org.apache.slide.content.RevisionAlreadyExistException:
> Revision 1.1 already exists on object /test
>       at
>
slidestore.file.FileContentStoreNoVersioning.createRevisionContent(FileContentStoreNoVersioning.java:249)
>       at
>
org.apache.slide.store.AbstractStore.createRevisionContent(AbstractStore.java:1225)
>       at
>
org.apache.slide.store.StandardStore.createRevisionContent(StandardStore.java:653)
>       at
>
org.apache.slide.content.ContentImpl.create(ContentImpl.java:528)
>       at
>
net.siskomlabs.latihanslide1.TestRevision.main(TestRevision.java:117)
> org.apache.slide.common.ServiceAccessException:
> Service
> [EMAIL PROTECTED]
> access error : Revision 1.1 already exists on object
> /test
>       at
>
slidestore.file.FileContentStoreNoVersioning.createRevisionContent(FileContentStoreNoVersioning.java:296)
>       at
>
org.apache.slide.store.AbstractStore.createRevisionContent(AbstractStore.java:1225)
>       at
>
org.apache.slide.store.StandardStore.createRevisionContent(StandardStore.java:653)
>       at
>
org.apache.slide.content.ContentImpl.create(ContentImpl.java:528)
>       at
>
net.siskomlabs.latihanslide1.TestRevision.main(TestRevision.java:117)
> 
> >
---------------------------------------------------------------------
> To unsubscribe, e-mail:
> [EMAIL PROTECTED]
> For additional commands, e-mail:
[EMAIL PROTECTED]


__________________________________
Do you Yahoo!?
Yahoo! Calendar - Free online calendar with sync to Outlook(TM).
http://calendar.yahoo.com

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

Reply via email to