Hello,
I want to use slide without the webdav servlet. I wrote a little program to test the installation.
But when creating new objects I only get Exceptions. I'm using this code (filedata is a
byte-array passed as parameter):
Domain.init("domain.xml");
token = Domain.accessNamespace(new SecurityToken(this), Domain.getDefaultNamespace());
if (token != null) {
CredentialsToken credentials;
credentials = new CredentialsToken("");
SlideToken slidetoken = new SlideTokenWrapper(new SlideTokenImpl(credentials));
slidetoken.setForceSecurity(false);
Content content = token.getContentHelper();
token.begin();
// The following line throws the Exception
token.getStructureHelper().create(slidetoken, new SubjectNode(), "/files/testfile.pdf");
NodeRevisionContent revisionContent = new NodeRevisionContent();
revisionContent.setContent(new ByteArrayInputStream(filedata));
NodeRevisionDescriptor revisionDesc = new NodeRevisionDescriptor(filedata.length);
revisionDesc.setSource("");
revisionDesc.setResourceType("");
revisionDesc.setContentLanguage("de");
revisionDesc.setContentType("application/pdf");
revisionDesc.setLastModified(new Date());
revisionDesc.setCreationDate(new Date());
revisionDesc.setOwner("mrlogic");
revisionDesc.setCreationUser("mrlogic");
content.create(slidetoken, "/files/testfile.pdf", revisionDesc, revisionContent);
token.commit();
}
domain.xml is the example file published on the homepage. I'm getting the following Exception:
19:08:50,345 INFO [STDOUT] org.apache.slide.common.ServiceAccessException: Service TxXMLFileDescriptorsStore at /var/semrell/store/metadata working on /var/semrell/work/metadata access error : Conflict with uri /files. Cause is: no cause given
19:08:50,346 INFO [STDOUT] at org.apache.slide.store.txfile.AbstractTxFileStoreService.throwInternalError(AbstractTxFileStoreService.java:411)
19:08:50,346 INFO [STDOUT] at org.apache.slide.store.txfile.XMLResourceDescriptor.load(XMLResourceDescriptor.java:199)
19:08:50,346 INFO [STDOUT] at org.apache.slide.store.txfile.TxXMLFileDescriptorsStore.getFileDescriptor(TxXMLFileDescriptorsStore.java:578)
19:08:50,346 INFO [STDOUT] at org.apache.slide.store.txfile.TxXMLFileDescriptorsStore.storeObject(TxXMLFileDescriptorsStore.java:109)
19:08:50,347 INFO [STDOUT] at org.apache.slide.store.AbstractStore.storeObject(AbstractStore.java:639)
19:08:50,347 INFO [STDOUT] at org.apache.slide.store.ExtendedStore.storeObject(ExtendedStore.java:590)
19:08:50,347 INFO [STDOUT] at org.apache.slide.structure.StructureImpl.store(StructureImpl.java:493)
19:08:50,347 INFO [STDOUT] at org.apache.slide.structure.StructureImpl.create(StructureImpl.java:379)
Thanks for any help, Volker
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
