[Pellet-users] Fwd: Start the Pellet Reasoner in a Java WebService

Gustavo Enrique Salazar Torres gsalazar at ime.usp.br
Sat Jan 19 16:06:08 UTC 2008


Sorry for the duplicate

---------- Forwarded message ----------
From: Gustavo Enrique Salazar Torres <gsalazar at ime.usp.br>
Date: Jan 19, 2008 2:05 PM
Subject: Re: [Pellet-users] Start the Pellet Reasoner in a Java WebService
To: Tobias Huber <hubert80 at web.de>


Hi
>From the error stack trace I can see you are missing aterm.jar, perhaps you
should add it to the web service application folder or include somewhere in
your web server, like in Tomcat.

Gustavo


On Jan 19, 2008 10:22 AM, Tobias Huber <hubert80 at web.de> wrote:

> Hi,
>
> I did use the Pellet Reasoner in a Java Application and it worked fine.
> Now I want to use the Reasoner in a Java WebService I have to build. The
> problem is, it doesn't work. Below I post the code and the Exception I
> always receive.
>
> - I use NetBeans and the Glassfish-v2 Server.
> - Does anyone has the same problem?
> - Is this usual?
> - When I use a Jena Reasoner everything works fine.
>
>
> import org.mindswap.pellet.jena.PelletReasonerFactory ;
> @WebService()
> public class PelletWS {
>     @WebMethod(operationName = "Read")
>     public String Read() {
>         try
>         {
>            // When I debug, this is the point where the program stops. It
> doesn't jump in the catch
>             OntModel ontModel =
> ModelFactory.createOntologyModel(PelletReasonerFactory.THE_SPEC);
>         }
>         catch (Exception exc)
>         {
>             return "error";
>         }
>         return "success";
>     }
> }
>
>
> Here comes the Exception I always get, when I call the WS with my browser
>
> Service invocation threw an exception with message : null; Refer to the
> server log for more details
> Exceptions details : java.lang.reflect.InvocationTargetException
> javax.servlet.ServletException:
> java.lang.reflect.InvocationTargetException at
> com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.doPost (
> WebServiceTesterServlet.java:340)
> at
> com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.invoke(
> WebServiceTesterServlet.java:121)
> at
> com.sun.enterprise.webservice.JAXWSServlet.doPost(JAXWSServlet.java :148)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:738) at
> javax.servlet.http.HttpServlet.service(HttpServlet.java:831) at
> org.apache.catalina.core.ApplicationFilterChain.servletService(
> ApplicationFilterChain.java :411)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:317)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(
> ApplicationFilterChain.java:198)
> at
> org.netbeans.modules.web.monitor.server.MonitorFilter.doFilter(
> MonitorFilter.java:390)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(
> ApplicationFilterChain.java:230)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter (
> ApplicationFilterChain.java:198)
> at
> org.apache.catalina.core.StandardWrapperValve.invoke(
> StandardWrapperValve.java:288)
> at
> org.apache.catalina.core.StandardContextValve.invokeInternal(
> StandardContextValve.java :271)
> at
> org.apache.catalina.core.StandardContextValve.invoke(
> StandardContextValve.java:202)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke (StandardPipeline.java
> :577)
> at com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:94) at
> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java
> :206)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke (StandardPipeline.java
> :632)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :577)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> at org.apache.catalina.core.ContainerBase.invoke (ContainerBase.java:1080)
> at
> org.apache.catalina.core.StandardEngineValve.invoke(
> StandardEngineValve.java:150)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java
> :632)
> at
> org.apache.catalina.core.StandardPipeline.doInvoke (StandardPipeline.java
> :577)
> at
> org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java
> :571)
> at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:1080)
> at org.apache.coyote.tomcat5.CoyoteAdapter.service (CoyoteAdapter.java
> :270)
> at
>
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.invokeAdapter
> (DefaultProcessorTask.java:637)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.doProcess (
> DefaultProcessorTask.java:568)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultProcessorTask.process(
> DefaultProcessorTask.java:813)
> at
>
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.executeProcessorTask(
> DefaultReadTask.java:339)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(
> DefaultReadTask.java:261)
> at
> com.sun.enterprise.web.connector.grizzly.DefaultReadTask.doTask(
> DefaultReadTask.java:212)
> at
> com.sun.enterprise.web.portunif.PortUnificationPipeline$PUTask.doTask(
> PortUnificationPipeline.java:361)
> at
> com.sun.enterprise.web.connector.grizzly.TaskBase.run(TaskBase.java:265)
> at
> com.sun.enterprise.web.connector.grizzly.ssl.SSLWorkerThread.run (
> SSLWorkerThread.java:106)
> Caused by: java.lang.reflect.InvocationTargetException at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597) at
> com.sun.enterprise.webservice.monitoring.WebServiceTesterServlet.doPost (
> WebServiceTesterServlet.java:311)
> ... 36 more Caused by: javax.xml.ws.soap.SOAPFaultException: aterm/ATerm
> at
> com.sun.xml.ws.fault.SOAP11Fault.getProtocolException(SOAP11Fault.java
> :187)
> at
> com.sun.xml.ws.fault.SOAPFaultBuilder.createException (
> SOAPFaultBuilder.java:116)
> at
> com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java
> :254)
> at
> com.sun.xml.ws.client.sei.SyncMethodHandler.invoke(SyncMethodHandler.java
> :224)
> at com.sun.xml.ws.client.sei.SEIStub.invoke (SEIStub.java:117) at
> $Proxy117.read(Unknown Source) ... 41 more Caused by:
> java.lang.NoClassDefFoundError: aterm/ATerm at
> org.mindswap.pellet.jena.PelletReasoner.bind(PelletReasoner.java:84) at
> com.hp.hpl.jena.ontology.impl.OntModelImpl.generateGraph (
> OntModelImpl.java:2729)
> at com.hp.hpl.jena.ontology.impl.OntModelImpl.(OntModelImpl.java:143) at
> com.hp.hpl.jena.ontology.impl.OntModelImpl.(OntModelImpl.java:132) at
> com.hp.hpl.jena.rdf.model.ModelFactory.createOntologyModel (
> ModelFactory.java:410)
> at Framework.Pellet.PelletWS.Read(PelletWS.java:170) at
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(
> DelegatingMethodAccessorImpl.java:25)
> at java.lang.reflect.Method.invoke(Method.java:597) at
> com.sun.enterprise.webservice.InstanceResolverImpl$1.invoke(
> InstanceResolverImpl.java:112)
> at com.sun.xml.ws.server.InvokerTube$2.invoke(InvokerTube.java:146) at
> com.sun.xml.ws.server.sei.EndpointMethodHandler.invoke(
> EndpointMethodHandler.java:257)
> at
> com.sun.xml.ws.server.sei.SEIInvokerTube.processRequest (
> SEIInvokerTube.java:93)
> at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595) at
> com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554) at
> com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539) at
> com.sun.xml.ws.api.pipe.Fiber.runSync (Fiber.java:436) at
> com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> AbstractTubeImpl.java:106)
> at
> com.sun.enterprise.webservice.MonitoringPipe.process(MonitoringPipe.java
> :147)
> at
> com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest (
> PipeAdapter.java:115)
> at com.sun.xml.ws.api.pipe.Fiber.__doRun(Fiber.java:595) at
> com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554) at
> com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539) at
> com.sun.xml.ws.api.pipe.Fiber.runSync (Fiber.java:436) at
> com.sun.xml.ws.api.pipe.helper.AbstractTubeImpl.process(
> AbstractTubeImpl.java:106)
> at
> com.sun.enterprise.webservice.CommonServerSecurityPipe.processRequest(
> CommonServerSecurityPipe.java:218)
> at
> com.sun.enterprise.webservice.CommonServerSecurityPipe.process(
> CommonServerSecurityPipe.java:129)
> at
> com.sun.xml.ws.api.pipe.helper.PipeAdapter.processRequest(PipeAdapter.java
> :115)
> at com.sun.xml.ws.api.pipe.Fiber.__doRun (Fiber.java:595) at
> com.sun.xml.ws.api.pipe.Fiber._doRun(Fiber.java:554) at
> com.sun.xml.ws.api.pipe.Fiber.doRun(Fiber.java:539) at
> com.sun.xml.ws.api.pipe.Fiber.runSync(Fiber.java:436) at
> com.sun.xml.ws.server.WSEndpointImpl$2.process (WSEndpointImpl.java:243)
> at
> com.sun.xml.ws.transport.http.HttpAdapter$HttpToolkit.handle(
> HttpAdapter.java:444)
> at com.sun.xml.ws.transport.http.HttpAdapter.handle(HttpAdapter.java:244)
> at
> com.sun.xml.ws.transport.http.servlet.ServletAdapter.handle (
> ServletAdapter.java:135)
> at
> com.sun.enterprise.webservice.JAXWSServlet.doPost(JAXWSServlet.java:159)
> ... 34 more
>
>
> Thank you
> Christian
> _______________________________________________
> Pellet-users mailing list
> Pellet-users at lists.owldl.com
> http://lists.owldl.com/mailman/listinfo/pellet-users
> _______________________________________________
>
> Sponsored by Clark & Parsia, LLC http://clarkparsia.com/
>



-- 
Gustavo Salazar Torres
MSc.(C) in Computer Science
IME-USP
http://www.ime.usp.br/~gsalazar <http://www.ime.usp.br/%7Egsalazar>
---------------------------------
"En la sencillez de mi corazon te he dado todo con alegría" Mons. Luigi
Giussani



-- 
Gustavo Salazar Torres
MSc.(C) in Computer Science
IME-USP
http://www.ime.usp.br/~gsalazar
---------------------------------
"En la sencillez de mi corazon te he dado todo con alegría" Mons. Luigi
Giussani
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.owldl.com/pipermail/pellet-users/attachments/20080119/29b9b6b8/attachment-0001.htm 


More information about the Pellet-users mailing list