You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@jena.apache.org by Ahmed Saud <sa...@yahoo.com> on 2011/04/02 18:11:58 UTC

Reading OWL File in web Appplication

Hi
I am using Jena and developing a Java Web Application. 
Where I need to open my existing owl file present on my pc 

I wrote the code 
OntModel base;          
base
=com.hp.hpl.jena.rdf.model.ModelFactory.createOntologyModel(com.hp.hpl.jena.ontology.OntModelSpec.OWL_MEM
 );
base.read( "locahost:8080/healthcare.owl");

but it gives me this exception 
------------------------------------------------------------------------
HTTP Status 500 -
________________________________

type Exception report
message
description The server encountered an internal error () that prevented it from 
fulfilling this request.
exception
com.hp.hpl.jena.shared.JenaException: java.net.UnknownHostException: locahost 
com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:91) 
com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:187) 
com.hp.hpl.jena.ontology.impl.OntModelImpl.readDelegate(OntModelImpl.java:3022) 
com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2098) 
com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2022) 
com.mycompany.dataProvider.DAL.diseaseSearch(DAL.java:43) 
com.mycompany.servlet.GreetingServlet.doPost(GreetingServlet.java:80) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:641) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause
java.net.UnknownHostException: locahost 
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
java.lang.reflect.Constructor.newInstance(Unknown Source) 
sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source) 
java.security.AccessController.doPrivileged(Native Method) 
sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown Source) 
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 
com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:84) 
com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:187) 
com.hp.hpl.jena.ontology.impl.OntModelImpl.readDelegate(OntModelImpl.java:3022) 
com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2098) 
com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2022) 
com.mycompany.dataProvider.DAL.diseaseSearch(DAL.java:43) 
com.mycompany.servlet.GreetingServlet.doPost(GreetingServlet.java:80) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:641) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
root cause
java.net.UnknownHostException: locahost java.net.PlainSocketImpl.connect(Unknown 
Source) java.net.SocksSocketImpl.connect(Unknown Source) 
java.net.Socket.connect(Unknown Source) java.net.Socket.connect(Unknown Source) 
sun.net.NetworkClient.doConnect(Unknown Source) 
sun.net.www.http.HttpClient.openServer(Unknown Source) 
sun.net.www.http.HttpClient.openServer(Unknown Source) 
sun.net.www.http.HttpClient.(Unknown Source) 
sun.net.www.http.HttpClient.New(Unknown Source) 
sun.net.www.http.HttpClient.New(Unknown Source) 
sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown Source) 
sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source) 
sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source) 
sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source) 
sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source) 
java.net.URLConnection.getContentEncoding(Unknown Source) 
com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:82) 
com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:187) 
com.hp.hpl.jena.ontology.impl.OntModelImpl.readDelegate(OntModelImpl.java:3022) 
com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2098) 
com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2022) 
com.mycompany.dataProvider.DAL.diseaseSearch(DAL.java:43) 
com.mycompany.servlet.GreetingServlet.doPost(GreetingServlet.java:80) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:641) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
note The full stack trace of the root cause is available in the Apache 
Tomcat/7.0.11 logs.
________________________________

Apache Tomcat/7.0.11
-----------------------------------------------------------------------------

Re: Reading OWL File in web Appplication

Posted by Andy Seaborne <an...@epimorphics.com>.

On 02/04/11 18:20, barkat abdelbasset wrote:
> why you don't use  file:
> for example :
> model.read(reader,"file:c:/pizza.owl");

yes

Do be careful that tomcat restricts access to the filesystem outside the 
webapp area.

> On Sat, Apr 2, 2011 at 6:11 PM, Ahmed Saud<sa...@yahoo.com>  wrote:
>
>> Hi
>> I am using Jena and developing a Java Web Application.
>> Where I need to open my existing owl file present on my pc
>>
>> I wrote the code
>> OntModel base;
>> base
>>
>> =com.hp.hpl.jena.rdf.model.ModelFactory.createOntologyModel(com.hp.hpl.jena.ontology.OntModelSpec.OWL_MEM
>>   );
>> base.read( "locahost:8080/healthcare.owl");

That isn't a reference to localhost (even when spelt correctly :-)

http://localhost:8080/healthcare.owl



>>
>> but it gives me this exception
>> ------------------------------------------------------------------------
>> HTTP Status 500 -
>> ________________________________
>>
>> type Exception report
>> message
>> description The server encountered an internal error () that prevented it
>> from
>> fulfilling this request.
>> exception
>> com.hp.hpl.jena.shared.JenaException: java.net.UnknownHostException:
>> locahost
>> com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:91)
>> com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:187)
>>
>> com.hp.hpl.jena.ontology.impl.OntModelImpl.readDelegate(OntModelImpl.java:3022)
>> com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2098)
>> com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2022)
>> com.mycompany.dataProvider.DAL.diseaseSearch(DAL.java:43)
>> com.mycompany.servlet.GreetingServlet.doPost(GreetingServlet.java:80)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>> root cause
>> java.net.UnknownHostException: locahost
>> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
>> sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
>> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
>> java.lang.reflect.Constructor.newInstance(Unknown Source)
>> sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
>> java.security.AccessController.doPrivileged(Native Method)
>> sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown
>> Source)
>> sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
>> com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:84)
>> com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:187)
>>
>> com.hp.hpl.jena.ontology.impl.OntModelImpl.readDelegate(OntModelImpl.java:3022)
>> com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2098)
>> com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2022)
>> com.mycompany.dataProvider.DAL.diseaseSearch(DAL.java:43)
>> com.mycompany.servlet.GreetingServlet.doPost(GreetingServlet.java:80)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>> root cause
>> java.net.UnknownHostException: locahost
>> java.net.PlainSocketImpl.connect(Unknown
>> Source) java.net.SocksSocketImpl.connect(Unknown Source)
>> java.net.Socket.connect(Unknown Source) java.net.Socket.connect(Unknown
>> Source)
>> sun.net.NetworkClient.doConnect(Unknown Source)
>> sun.net.www.http.HttpClient.openServer(Unknown Source)
>> sun.net.www.http.HttpClient.openServer(Unknown Source)
>> sun.net.www.http.HttpClient.(Unknown Source)
>> sun.net.www.http.HttpClient.New(Unknown Source)
>> sun.net.www.http.HttpClient.New(Unknown Source)
>> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown
>> Source)
>> sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
>> sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
>> sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
>> sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source)
>> java.net.URLConnection.getContentEncoding(Unknown Source)
>> com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:82)
>> com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:187)
>>
>> com.hp.hpl.jena.ontology.impl.OntModelImpl.readDelegate(OntModelImpl.java:3022)
>> com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2098)
>> com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2022)
>> com.mycompany.dataProvider.DAL.diseaseSearch(DAL.java:43)
>> com.mycompany.servlet.GreetingServlet.doPost(GreetingServlet.java:80)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
>> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
>> note The full stack trace of the root cause is available in the Apache
>> Tomcat/7.0.11 logs.
>> ________________________________
>>
>> Apache Tomcat/7.0.11
>>
>> -----------------------------------------------------------------------------
>>
>
>
>

Re: Reading OWL File in web Appplication

Posted by barkat abdelbasset <ba...@gmail.com>.
why you don't use  file:
for example :
model.read(reader,"file:c:/pizza.owl");


On Sat, Apr 2, 2011 at 6:11 PM, Ahmed Saud <sa...@yahoo.com> wrote:

> Hi
> I am using Jena and developing a Java Web Application.
> Where I need to open my existing owl file present on my pc
>
> I wrote the code
> OntModel base;
> base
>
> =com.hp.hpl.jena.rdf.model.ModelFactory.createOntologyModel(com.hp.hpl.jena.ontology.OntModelSpec.OWL_MEM
>  );
> base.read( "locahost:8080/healthcare.owl");
>
> but it gives me this exception
> ------------------------------------------------------------------------
> HTTP Status 500 -
> ________________________________
>
> type Exception report
> message
> description The server encountered an internal error () that prevented it
> from
> fulfilling this request.
> exception
> com.hp.hpl.jena.shared.JenaException: java.net.UnknownHostException:
> locahost
> com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:91)
> com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:187)
>
> com.hp.hpl.jena.ontology.impl.OntModelImpl.readDelegate(OntModelImpl.java:3022)
> com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2098)
> com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2022)
> com.mycompany.dataProvider.DAL.diseaseSearch(DAL.java:43)
> com.mycompany.servlet.GreetingServlet.doPost(GreetingServlet.java:80)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
> root cause
> java.net.UnknownHostException: locahost
> sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
> sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source)
> sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source)
> java.lang.reflect.Constructor.newInstance(Unknown Source)
> sun.net.www.protocol.http.HttpURLConnection$6.run(Unknown Source)
> java.security.AccessController.doPrivileged(Native Method)
> sun.net.www.protocol.http.HttpURLConnection.getChainedException(Unknown
> Source)
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
> com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:84)
> com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:187)
>
> com.hp.hpl.jena.ontology.impl.OntModelImpl.readDelegate(OntModelImpl.java:3022)
> com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2098)
> com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2022)
> com.mycompany.dataProvider.DAL.diseaseSearch(DAL.java:43)
> com.mycompany.servlet.GreetingServlet.doPost(GreetingServlet.java:80)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
> root cause
> java.net.UnknownHostException: locahost
> java.net.PlainSocketImpl.connect(Unknown
> Source) java.net.SocksSocketImpl.connect(Unknown Source)
> java.net.Socket.connect(Unknown Source) java.net.Socket.connect(Unknown
> Source)
> sun.net.NetworkClient.doConnect(Unknown Source)
> sun.net.www.http.HttpClient.openServer(Unknown Source)
> sun.net.www.http.HttpClient.openServer(Unknown Source)
> sun.net.www.http.HttpClient.(Unknown Source)
> sun.net.www.http.HttpClient.New(Unknown Source)
> sun.net.www.http.HttpClient.New(Unknown Source)
> sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(Unknown
> Source)
> sun.net.www.protocol.http.HttpURLConnection.plainConnect(Unknown Source)
> sun.net.www.protocol.http.HttpURLConnection.connect(Unknown Source)
> sun.net.www.protocol.http.HttpURLConnection.getInputStream(Unknown Source)
> sun.net.www.protocol.http.HttpURLConnection.getHeaderField(Unknown Source)
> java.net.URLConnection.getContentEncoding(Unknown Source)
> com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:82)
> com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:187)
>
> com.hp.hpl.jena.ontology.impl.OntModelImpl.readDelegate(OntModelImpl.java:3022)
> com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2098)
> com.hp.hpl.jena.ontology.impl.OntModelImpl.read(OntModelImpl.java:2022)
> com.mycompany.dataProvider.DAL.diseaseSearch(DAL.java:43)
> com.mycompany.servlet.GreetingServlet.doPost(GreetingServlet.java:80)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:641)
> javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
> note The full stack trace of the root cause is available in the Apache
> Tomcat/7.0.11 logs.
> ________________________________
>
> Apache Tomcat/7.0.11
>
> -----------------------------------------------------------------------------
>



-- 
B A ELBASSET