以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  请教使用Jena的问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=29906)


--  作者:nonotoday
--  发布时间:4/4/2006 1:22:00 PM

--  请教使用Jena的问题
本人初学者。想试着使用Jena。

编译Jena中的给的例子程序Tutorial01.java,能编译通过。但是运行时异常,请大家指点。。。

//===Tutorial01.java===
package jena.examples.rdf ;

import com.hp.hpl.jena.rdf.model.*;
import com.hp.hpl.jena.vocabulary.*;

/** Tutorial 1 creating a simple model
*/

public class Tutorial01 extends Object {
    // some definitions
    static String personURI    = "http://somewhere/JohnSmith";
    static String fullName     = "John Smith";
    
      public static void main (String args[]) {
          System.out.println("=== 111 ====");
        // create an empty model
        Model model = ModelFactory.createDefaultModel();
         System.out.println("=== 222 ====");

       // create the resource
       Resource johnSmith = model.createResource(personURI);

      // add the property
      johnSmith.addProperty(VCARD.FN, fullName);
      System.out.println("=== Program End====");
      }
}

在执行ModelFactory.createDefaultModel()时有异常,运行时出错信息:
run:
=== 111 ====
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory
        at com.hp.hpl.jena.rdf.model.impl.PropertyImpl.<clinit>(PropertyImpl.java:58)
        at com.hp.hpl.jena.enhanced.BuiltinPersonalities.<clinit>(BuiltinPersonalities.java:28)
        at com.hp.hpl.jena.rdf.model.impl.ModelCom.<init>(ModelCom.java:51)
        at com.hp.hpl.jena.rdf.model.ModelFactory.createDefaultModel(ModelFactory.java:119)
        at com.hp.hpl.jena.rdf.model.ModelFactory.createDefaultModel(ModelFactory.java:113)
        at jena.examples.rdf.Tutorial01.main(Tutorial01.java:23)
Java Result: 1
生成成功(总时间:2 秒)

望指点迷津。。。


--  作者:she
--  发布时间:4/4/2006 1:52:00 PM

--  
刚才帮你运行了一下上面的程序,没有任何问题,从你的错误来看,你的classpath设置的不全,很可能是[jenaroot]/lib/commons-logging.jar 没有包括在classpath中。



--  作者:nonotoday
--  发布时间:4/4/2006 2:33:00 PM

--  
问题已解决,的确是classpath包含不全。
请问一下,是[jenaroot]/lib/下面的所有.jar都必须要包含吗?它们各自是什么用途?
--  作者:she
--  发布时间:4/4/2006 3:04:00 PM

--  
当然要包含,至于其中各个包的用途,可以参看[jenaroot]/doc/license.html 和[jenaroot]/doc/Licenses/index.html
关于jena的大部分东西都在doc下,自己耐心看一定会有收获的。
--  作者:xlmdage
--  发布时间:4/4/2006 5:17:00 PM

--  
能不能共享一下你的jena软件
不知道从哪里下载
邮箱:hnzzxlm1983@163.com

--  作者:nonotoday
--  发布时间:4/4/2006 6:46:00 PM

--  
Jena-2.3下载地址:
http://nchc.dl.sourceforge.net/sourceforge/jena/Jena-2.3.zip
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
62.500ms