Android上的OpenSesame存储RDF三元组

时间:2012-05-25 09:46:01

标签: android eclipse rdf sesame

我正在尝试在Android上使用OpenSesame。因此我在我的项目中加入了opensesame-onejar。

运行项目时,抛出异常:java.lang.NoClassDefFoundError:在info.aduna.lang.service.ServiceRegistry中抛出javax.imageio.spi.ServiceRegistry。(ServiceRegistry.java:37)。

在我的代码中,当我想添加一个rdf文件时出现:con.add(file,baseURI,RDFFormat.NTRIPLES);

我正在创建我的存储库,如下所示:存储库myRepository = new SailRepository(new MemoryStore()); myRepository.initialize(); RepositoryConnection con = myRepository.getConnection();

你能解释我应该如何重写ServiceRegistry吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

看起来,Java Image I/O API由Sesame和部分Sun / Oracle Java JDK(自1.4版以来)使用,在Android的JVM上不可用。

不确定如何解决这个问题。也许不使用onejar,而只使用您实际需要的个别罐子,可能会解决问题。