From: Leo S. <leo...@df...> - 2007-03-15 14:40:40
|
Hi Florent, it seems that you did everything right. all models should be opened, repository initialized, etc. I am not too deep into ModelAccessData, but does this need any configuration settings? note that we found some (many) bugs in the setup of aperture-rdf2go4.4-rdf2goadapterForSesame-sesame2.beta2. All elements in this chain are somehow buggy, sesame is the most stable. Your problem probably lives somewhere in between this chain, this week we are bugfixing the rdf2goadapterForSesame and rdf2go4.4.0. I think we will have a "fixed" release of all parts included sometimes in March ... perhaps April.... if you can drill the bug down, we are happy to fix it, otherwise it may be just as good to use FileAccessData , ModelAccessData seems to be experimental anyway. When these issues remain in the upcoming release, we have better chances fixing them (all the parts in the chain will be more stable and trustable then). hth Leo It was Florent Jochaud who said at the right time 15.03.2007 11:46 the following words: > Hi, > > I'm trying to set up incremental crawling using ModelAccessData with a > sesame native store. > > So, I do something like this : > > File accessDataDirectory = new File("path"); > Repository accessDataRepository = new SailRepository(new > NativeStore(accessDataDirectory)); > accessDataRepository.initialize(); > Model AccessDataModel = new RepositoryModel(accessDataRepository); > AccessDataModel.open(); > ModelAccessData accessData = new ModelAccessData(AccessDataModel); > crawler.setAccessData(accessData); > > And then it reach an exception, here is the stacktrace : > > java.lang.IllegalArgumentException: value parameter should be a URI, BNode > or Literal > at > org.openrdf.sail.nativerdf.ValueStore._value2data(ValueStore.java:452) > at > org.openrdf.sail.nativerdf.ValueStore.storeValue(ValueStore.java:331) > at > org.openrdf.sail.nativerdf.NativeStoreConnection.removeStatementsInternal(Na > tiveStoreConnection.java:511) > at > org.openrdf.sail.helpers.SailConnectionBase.removeStatements(SailConnectionB > ase.java:316) > at > org.openrdf.repository.sail.SailRepositoryConnection.removeWithoutCommit(Sai > lRepositoryConnection.java:269) > at > org.openrdf.repository.AbstractRepositoryConnection.remove(AbstractRepositor > yConnection.java:240) > at > org.openrdf.rdf2go.RepositoryModel.removeStatement(RepositoryModel.java:240) > at > org.semanticdesktop.aperture.accessor.base.ModelAccessData.remove(ModelAcces > sData.java:328) > at > org.semanticdesktop.aperture.accessor.base.ModelAccessData.put(ModelAccessDa > ta.java:219) > at > org.semanticdesktop.aperture.accessor.file.FileAccessor.get(FileAccessor.jav > a:117) > at > org.semanticdesktop.aperture.accessor.file.FileAccessor.getDataObjectIfModif > ied(FileAccessor.java:66) > at > org.semanticdesktop.aperture.crawler.filesystem.FileSystemCrawler.crawlSingl > eFile(FileSystemCrawler.java:213) > at > org.semanticdesktop.aperture.crawler.filesystem.FileSystemCrawler.crawlFileT > ree(FileSystemCrawler.java:136) > at > org.semanticdesktop.aperture.crawler.filesystem.FileSystemCrawler.crawlObjec > ts(FileSystemCrawler.java:87) > at > org.semanticdesktop.aperture.crawler.base.CrawlerBase.crawl(CrawlerBase.java > :152) > > If I use the FileAccessData instead it works perfectly... > > Configuration info : > Sesame 2 beta2 > Aperture from CVS and rdf2go 4.4 > Do I make something wrong in the accessData setup ? > > Regards, > > Florent > > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Aperture-devel mailing list > Ape...@li... > https://lists.sourceforge.net/lists/listinfo/aperture-devel > -- ____________________________________________________ DI Leo Sauermann http://www.dfki.de/~sauermann Deutsches Forschungszentrum fuer Kuenstliche Intelligenz DFKI GmbH Trippstadter Strasse 122 P.O. Box 2080 Fon: +49 631 20575-116 D-67663 Kaiserslautern Fax: +49 631 20575-102 Germany Mail: leo...@df... Geschaeftsfuehrung: Prof.Dr.Dr.h.c.mult. Wolfgang Wahlster (Vorsitzender) Dr. Walter Olthoff Vorsitzender des Aufsichtsrats: Prof. Dr. h.c. Hans A. Aukes Amtsgericht Kaiserslautern, HRB 2313 ____________________________________________________ |