以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  关于sparql查询的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=90234)


--  作者:ehuangjiazi
--  发布时间:4/10/2011 3:31:00 PM

--  关于sparql查询的问题
这是根据论坛上的例子写的代码,但是运行的时候有错误,能请各位看下是什么错误码?
错误显示
java.lang.NoClassDefFoundError: An
Caused by: java.lang.ClassNotFoundException: An
 at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
 at java.security.AccessController.doPrivileged(Native Method)
 at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
 at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Exception in thread "main"


下面是代码
public class An{
  public static void main(String[] args) {
    OntModel text_ontmodel = ModelFactory.createOntologyModel();
       OntDocumentManager dm = text_ontmodel.getDocumentManager();
       dm.addAltEntry("http://www.owl-ontologies.com/Ontology1299637864.owl#","file:" + "Animal.owl");
       text_ontmodel.read("file:E:/Program Files/Protege_3.4.4/Animal.owl");
       String prefix = "PREFIX owl: <http://www.w3.org/2002/07/owl#>"+
                       "PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>"+
                    "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> " +
                       "PREFIX  base:<http://www.owl-ontologies.com/Ontology1299637864.owl> ";
       String slect =  "SELECT ?Animal ";
       String where =   "WHERE {"+
       "?x rdfs:subClassOf eg:Animal"+
       "}";


       Query query = QueryFactory.create(prefix + slect + where);
       Reasoner reasoner = ReasonerRegistry.getOWLReasoner();
       InfModel inf = ModelFactory.createInfModel(reasoner, text_ontmodel);
       QueryExecution qe = QueryExecutionFactory.create(query,inf);
       ResultSet results = qe.execSelect();
       ResultSetFormatter.out(System.out,results,query);
       qe.close();
  }
}


--  作者:lusijia
--  发布时间:4/10/2011 4:05:00 PM

--  
抱歉,看不懂...这论坛真像太平间...
问个问题知道的半年都没人回答....我发了N个帖子...虽然问题弱智点...
就只见过一个回帖的,还是我直接拉人家qq来回帖...
真不给力》。。
--  作者:ehuangjiazi
--  发布时间:4/10/2011 4:15:00 PM

--  
对啊,不太活跃……愁人……
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms