-- 作者:frankyzf
-- 发布时间:5/19/2005 9:31:00 PM
-- jena使用中出现的错误,麻烦大家解答一下
我已经能够在jena中找到目标类的父类(输出的最后几行),可是在输出结果前面,却出现下面的提示: 请各位的高手给解答一下,该怎么样改进我的程序才能不输出错误提示 ---------- Java (No Parameter) ---------- WARN [main] (OntDocumentManager.java:1004) - An error occurred while attempting to read from <http://www.w3.org/2002/07/owl> (re-directed via the document mgr from <http://www.w3.org/2002/07/owl>). Error was 'rethrew: null'. java.io.IOException at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:775) at com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.java:971) at com.hp.hpl.jena.ontology.OntDocumentManager.loadImport(OntDocumentManager.java:919) at com.hp.hpl.jena.ontology.OntDocumentManager.loadImports(OntDocumentManager.java:686) at com.hp.hpl.jena.ontology.OntDocumentManager.loadImports(OntDocumentManager.java:635) at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:1908) at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:1846) at Test.main(Test.java:18) Caused by: java.net.ConnectException: Connection timed out: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.Socket.connect(Socket.java:505) at java.net.Socket.connect(Socket.java:455) at sun.net.NetworkClient.doConnect(NetworkClient.java:157) at sun.net.www.http.HttpClient.openServer(HttpClient.java:371) at sun.net.www.http.HttpClient.openServer(HttpClient.java:483) at sun.net.www.http.HttpClient.<init>(HttpClient.java:220) at sun.net.www.http.HttpClient.New(HttpClient.java:293) at sun.net.www.http.HttpClient.New(HttpClient.java:305) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:698) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:650) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:575) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:799) at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:1670) at java.net.URLConnection.getContentEncoding(URLConnection.java:489) at com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.java:968) ... 6 more com.hp.hpl.jena.shared.JenaException: rethrew: null at com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.java:978) at com.hp.hpl.jena.ontology.OntDocumentManager.loadImport(OntDocumentManager.java:919) at com.hp.hpl.jena.ontology.OntDocumentManager.loadImports(OntDocumentManager.java:686) at com.hp.hpl.jena.ontology.OntDocumentManager.loadImports(OntDocumentManager.java:635) at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:1908) at com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:1846) at Test.main(Test.java:18) Caused by: java.io.IOException at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:775) at com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.java:971) ... 6 more Caused by: java.net.ConnectException: Connection timed out: connect at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.PlainSocketImpl.doConnect(PlainSocketImpl.java:333) at java.net.PlainSocketImpl.connectToAddress(PlainSocketImpl.java:195) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:182) at java.net.Socket.connect(Socket.java:505) at java.net.Socket.connect(Socket.java:455) at sun.net.NetworkClient.doConnect(NetworkClient.java:157) at sun.net.www.http.HttpClient.openServer(HttpClient.java:371) at sun.net.www.http.HttpClient.openServer(HttpClient.java:483) at sun.net.www.http.HttpClient.<init>(HttpClient.java:220) at sun.net.www.http.HttpClient.New(HttpClient.java:293) at sun.net.www.http.HttpClient.New(HttpClient.java:305) at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:698) at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:650) at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:575) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:799) at sun.net.www.protocol.http.HttpURLConnection.getHeaderField(HttpURLConnection.java:1670) at java.net.URLConnection.getContentEncoding(URLConnection.java:489) at com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.java:968) ... 6 more http://www.w3.org/2002/07/owl#Thing http://www.w3.org/2000/01/rdf-schema#Resource http://www.xfront.com/owl/ontologies/camera/#Camera http://www.xfront.com/owl/ontologies/camera/#PurchaseableItem Output completed (29 sec consumed) - Normal Termination 上面红色的就是我要的结果 我的源程序就是: [color=#0099ff] import com.hp.hpl.jena.rdf.model.*; import com.hp.hpl.jena.rdf.arp.*; import java.io.*; import com.hp.hpl.jena.ontology.*; import com.hp.hpl.jena.rdql.* ; import java.util.*; import java.util.Iterator; public class Test { public static void main(String[] args) { OntModelSpec s = new OntModelSpec( OntModelSpec.OWL_MEM_RULE_INF ); OntDocumentManager dm = new OntDocumentManager(); dm.addAltEntry( "http://www.xfront.com/owl/ontologies/camera/", "file:\\c:\\camera.owl"); s.setDocumentManager(dm); OntModel m = ModelFactory.createOntologyModel(s,null); m.read( "http://www.xfront.com/owl/ontologies/camera/" ); try{ OntClass on = m.getOntClass("http://www.xfront.com/owl/ontologies/camera/#Digital"); Iterator iter = on.listSuperClasses(); for( ; iter.hasNext();) { OntClass te = (OntClass) iter.next(); System.out.println(te.getURI()); } } catch (Exception ex) { System.err.println("Exception: "+ex) ; ex.printStackTrace(System.err) ; } } } [/color]
|