Hi there,
Which version of jena is this? And have you repacked the jars in anyway?
I do't see the call to
ModelFactory.createOntologyModel();
on the stack so presumably the code is doing Jena initialization during
the first use of ModelFactory. Otherwise I'd expect to see
ModelFactory.createOntologyModel on the stack -- it does cause
OntModeSpec to be loaded.
But:
> Caused by: java.lang.NoClassDefFoundError:
com/hp/hpl/jena/ontology/OntModelSpec
measn the compile time and runtime do not agree. Yet OntModelSpec is in
the same jar as ModelFactory.
So: corrupted jars? repacked jars? Multiple versions of Jena on the
classpath?
Andy
On 18/05/14 13:33, [email protected] wrote:
Hi, I'm trying to expose a Java Axis2 webService to query an ontology.
The project works fine in a java local application.
Trying to expose in a webservice, on the first request, model try to load and
i've got the error :
"[ERROR] com/hp/hpl/jena/rdf/model/ModelFactory
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
This error occurs when trying to create the ontModel :
OntModel model_XXX = ModelFactory.createOntologyModel();
any help will be appreciated
Regards
Full logs :
18 mai 2014 14:19:51 org.apache.catalina.core.StandardContext reload
INFO: Le rechargement du contexte [/SWJena1] a démarré
18 mai 2014 14:19:51 org.apache.catalina.loader.WebappClassLoader
checkThreadLocalMapForLeaks
GRAVE: The web application [/SWJena1] created a ThreadLocal with key of type
[org.apache.axiom.util.UIDGenerator$1] (value
[org.apache.axiom.util.UIDGenerator$1@16562d4b]) and a value of type [long[]]
(value [[J@73b7a261]) but failed to remove it when the web application was
stopped. Threads are going to be renewed over time to try and avoid a probable
memory leak.
[INFO] Clustering has been disabled
[INFO] Deploying module: addressing-1.6.2 -
file:/C:/Users/xxxxxx/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/SWJena1/WEB-INF/modules/addressing-1.6.2.mar
[INFO] Deploying module: metadataExchange-1.6.2 -
file:/C:/Users/xxxxxx/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/SWJena1/WEB-INF/modules/mex-1.6.2.mar
[INFO] Deploying module: mtompolicy-1.6.2 -
file:/C:/Users/xxxxxx/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/SWJena1/WEB-INF/modules/mtompolicy-1.6.2.mar
[INFO] Deploying module: ping-1.6.2 -
file:/C:/Users/xxxxxx/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/SWJena1/WEB-INF/modules/ping-1.6.2.mar
[INFO] Deploying module: script-1.6.2 -
file:/C:/Users/xxxxxx/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/SWJena1/WEB-INF/modules/scripting-1.6.2.mar
[INFO] Deploying module: soapmonitor-1.6.2 -
file:/C:/Users/xxxxxx/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/SWJena1/WEB-INF/modules/soapmonitor-1.6.2.mar
[INFO] Deploying Web service: FrontalWeb -
file:/C:/Users/xxxxxx/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/SWJena1/WEB-INF/services/FrontalWeb/
[INFO] Deploying Web service: version.aar -
file:/C:/Users/xxxxxx/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/SWJena1/WEB-INF/services/version.aar
[WARN] No transportReceiver for
org.apache.axis2.transport.http.AxisServletListener found. An instance for HTTP
will be configured automatically. Please update your axis2.xml file!
18 mai 2014 14:19:53 org.apache.catalina.core.StandardContext reload
INFO: Le rechargement de ce contexte est terminé
==> PathinputFileBASE :
/C:/Users/xxxxxx/workspace/.metadata/.plugins/org.eclipse.wst.server.core/tmp1/wtpwebapps/SWJena1/WEB-INF/model_infere_out.owl
==> Before Loading DataModel...
[ERROR] com/hp/hpl/jena/ontology/OntModelSpec
java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at
org.apache.axis2.rpc.receivers.RPCUtil.invokeServiceClass(RPCUtil.java:212)
at
org.apache.axis2.rpc.receivers.RPCMessageReceiver.invokeBusinessLogic(RPCMessageReceiver.java:117)
at
org.apache.axis2.receivers.AbstractInOutMessageReceiver.invokeBusinessLogic(AbstractInOutMessageReceiver.java:40)
at
org.apache.axis2.receivers.AbstractMessageReceiver.receive(AbstractMessageReceiver.java:114)
at org.apache.axis2.engine.AxisEngine.receive(AxisEngine.java:181)
at
org.apache.axis2.transport.http.HTTPTransportUtils.processHTTPPostRequest(HTTPTransportUtils.java:172)
at
org.apache.axis2.transport.http.AxisServlet.doPost(AxisServlet.java:146)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:313)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown
Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Caused by: java.lang.NoClassDefFoundError: com/hp/hpl/jena/ontology/OntModelSpec
at Frontal.Singleton.<init>(Singleton.java:43)
at Frontal.Singleton.getInstance(Singleton.java:64)
at Frontal.FrontalWeb.getAllResultsFrom2(FrontalWeb.java:23)
... 29 more
Caused by: java.lang.ClassNotFoundException:
com.hp.hpl.jena.ontology.OntModelSpec
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
at
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 32 more
_________________________________________________________________________________________________________________________
Ce message et ses pieces jointes peuvent contenir des informations
confidentielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu ce
message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages
electroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou
falsifie. Merci.
This message and its attachments may contain confidential or privileged
information that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and delete
this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been
modified, changed or falsified.
Thank you.