以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (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=6622)


--  作者:chencc403
--  发布时间:4/10/2004 3:39:00 PM

--  用jena时出现异常,请帮看看,谢谢了
OntModel m = ModelFactory.createOntologyModel();
m.read("file:///E:/IE/ccc/wine.rdf");
注wine.rdf下载自http://www.w3.org/TR/owl-guide/wine.owl,

运行时出现异常:
WARN [main] (OntDocumentManager.java:916) - JenaException while reading model f
rom http://www.w3.org/TR/2003/PR-owl-guide-20031209/food, with message: rethrew:
null
java.io.IOException
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:591)
        at com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.j
ava:888)
        at com.hp.hpl.jena.ontology.OntDocumentManager.loadImport(OntDocumentMan
ager.java:839)
        at com.hp.hpl.jena.ontology.OntDocumentManager.loadImports(OntDocumentMa
nager.java:606)
        at com.hp.hpl.jena.ontology.OntDocumentManager.loadImports(OntDocumentMa
nager.java:555)
        at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:158
6)
        at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:152
4)
        at myprojects.paperowlindividulgenerator.PaperOwlIndividulGenerator.<ini
t>(PaperOwlIndividulGenerator.java:28)
        at myprojects.paperowlindividulgenerator.PaperOwlIndividulGenerator.main
(PaperOwlIndividulGenerator.java:66)
Caused by: java.net.ConnectException: Connection timed out: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
        at java.net.Socket.connect(Socket.java:452)
        at java.net.Socket.connect(Socket.java:402)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:402)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:618)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:306)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:267)
        at sun.net.www.http.HttpClient.New(HttpClient.java:339)
        at sun.net.www.http.HttpClient.New(HttpClient.java:320)
        at sun.net.www.http.HttpClient.New(HttpClient.java:315)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConne
ction.java:510)
        at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection
.java:487)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:615)
        at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLCon
nection.java:1446)
        at java.net.URLConnection.getContentEncoding(URLConnection.java:393)
        at com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.j
ava:885)
        ... 7 more
com.hp.hpl.jena.shared.JenaException: rethrew: null
        at com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.j
ava:895)
        at com.hp.hpl.jena.ontology.OntDocumentManager.loadImport(OntDocumentMan
ager.java:839)
        at com.hp.hpl.jena.ontology.OntDocumentManager.loadImports(OntDocumentMa
nager.java:606)
        at com.hp.hpl.jena.ontology.OntDocumentManager.loadImports(OntDocumentMa
nager.java:555)
        at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:158
6)
        at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:152
4)
        at myprojects.paperowlindividulgenerator.PaperOwlIndividulGenerator.<ini
t>(PaperOwlIndividulGenerator.java:28)
        at myprojects.paperowlindividulgenerator.PaperOwlIndividulGenerator.main
(PaperOwlIndividulGenerator.java:66)
Caused by: java.io.IOException
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:591)
        at com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.j
ava:888)
        ... 7 more
Caused by: java.net.ConnectException: Connection timed out: connect
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:305)
        at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:171)
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:158)
        at java.net.Socket.connect(Socket.java:452)
        at java.net.Socket.connect(Socket.java:402)
        at sun.net.NetworkClient.doConnect(NetworkClient.java:139)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:402)
        at sun.net.www.http.HttpClient.openServer(HttpClient.java:618)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:306)
        at sun.net.www.http.HttpClient.<init>(HttpClient.java:267)
        at sun.net.www.http.HttpClient.New(HttpClient.java:339)
        at sun.net.www.http.HttpClient.New(HttpClient.java:320)
        at sun.net.www.http.HttpClient.New(HttpClient.java:315)
        at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConne
ction.java:510)
        at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection
.java:487)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLCon
nection.java:615)
        at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLCon
nection.java:1446)
        at java.net.URLConnection.getContentEncoding(URLConnection.java:393)
        at com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.j
ava:885)
        ... 7 more
我的网络环境是教育网内部,用代理上外国网。同时我可以用ie访问   
http://www.w3.org/TR/2003/PR-owl-guide-20031209/food,  
我关闭了防火墙后效果一样,还是同上异常。
用别的.owl文件:
OntModel m = ModelFactory.createOntologyModel();
m.read("file:///E:/IE/ccc/other.owl");时也出现如上问题。

希望大家给点提示。谢谢了。


--  作者:windknight
--  发布时间:4/10/2004 5:38:00 PM

--  
你是教育网,不可直接出国的话
当你打开wine.rdf时,因为wine.rdf中imports了food.rdf
故而它会去http://www.w3.org/TR/2003/PR-owl-guide-20031209/food抓取
food.rdf文件,你不能直接出国,访问food.rdf失败,产生异常

我的想法,不知是不是这样.


--  作者:chencc403
--  发布时间:4/11/2004 12:29:00 PM

--  
肯定是啊。
但是用了代理可以在ie里http访问外国站点的啊。我是在代理下运行的程序,可是这里居然抛出的是Caused by: java.net.ConnectException: Connection timed out: connect
        异常。
到底怎么回事呢,该怎么解决呢。
--  作者:windknight
--  发布时间:4/11/2004 12:55:00 PM

--  
你在代理下运行的程序??
加的socks代理么?
还是你在你写的程序里自己实现的代理?

--  作者:chencc403
--  发布时间:4/12/2004 11:54:00 AM

--  
http代理,在ie--工具--internet选项--连接--局域网设置 里设置的http代理210.77.221.6 8080
--  作者:windknight
--  发布时间:4/12/2004 12:59:00 PM

--  
你在IE里面设置的话,只对IE起作用
对其他程序不起作用的
如果你要使你编的程序支持代理
你要么用socks代理
要么自己编码实现
--  作者:chencc403
--  发布时间:4/12/2004 4:30:00 PM

--  
哦,非常感谢。
--  作者:micky
--  发布时间:4/12/2004 9:33:00 PM

--  
在Java中使用proxy的代码如下:

[color=#0000FF]System.getProperties().put( "proxySet", "true" );
System.getProperties().put( "proxyHost", "proxy.server.com" ); // change by u
[color=#0000FF]System.getProperties().put( "proxyPort", "8080" ); // change by u


--  作者:trevol
--  发布时间:6/9/2004 10:41:00 AM

--  
可以把OWL下载到本地用啊,jena中有相关的说明。
--  作者:peri
--  发布时间:6/11/2005 3:40:00 PM

--  
没找到,说明在那个目录底下?
--  作者:crabgg
--  发布时间:9/23/2005 4:12:00 PM

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