以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  [求助] 新手求助: jena的web application  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=89384)


--  作者:lwl1112
--  发布时间:2/20/2011 1:16:00 PM

--  [求助] 新手求助: jena的web application

环境: eclispe+apache tomcat+adding external JARS: \SDB-1.3.3\lib下所有jar
普通的 console application没问题.把它改到java servlet 的时候报错.
比如
1. OntModel model =ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);//line1
   model.read("1.owl");//line2

java.lang.NullPointerException
at....
at line1

2. 先运行 sdbconfig.java
   sdbload.java
导入数据
然后java servlet中
   Store store = SDBFactory.connectStore("sdb.ttl") ;//line1
   Dataset ds = DatasetStore.create(store) ;//line2

java.lang.NullPointerException
    at...
    at com.hp.hpl.jena.sdb.store.StoreFactory.<clinit>(StoreFactory.java:38)
    at com.hp.hpl.jena.sdb.SDBFactory.connectStore(SDBFactory.java:100)
    at line1

改成绝对路径也报一样的错
String relativeWebPath = "sdb.ttl";
String absoluteDiskPath = getServletContext().getRealPath(relativeWebPath);
Store store = StoreFactory.create(absoluteDiskPath);

---
2年前,我在修课的时候做过小的web project, 我现在把相同的代码拿来跑,却报错.
是不是哪的配置错了?
谢谢


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