Florian, Thanks for replying: my nutch-site.xml under webapps was wrong. Correcting it gets me a little further. However, whether I point to an OWL file locally (with file:) or remotely (with http://), I get the following error (under Root Cause):
with <name>plugin.includes</name> <value>nutch-extensionpoints|protocol-file|protocol-http|ontology|languageidentifier|analysis-(fr|en|de)|urlfilter-regex|parse-(text|pdf|mspowerpoint|msword|msexcel|rtf|rss|html|zip)|index-basic|query-(basic|site|url)|lib-jakarta-poi|lib-lucene-analyzers|urlfilter-regex|index-basic|query-(basic|site|url)|summary-basic|iblog|scoring-opic</value> java.lang.NoSuchFieldError: actualValueType at com.hp.hpl.jena.datatypes.xsd.XSDDatatype.convertValidatedDataValue(XSDDatatype.java:371) at com.hp.hpl.jena.datatypes.xsd.XSDDatatype.parse(XSDDatatype.java:250) at com.hp.hpl.jena.graph.impl.LiteralLabel.setValue(LiteralLabel.java:166) at com.hp.hpl.jena.graph.impl.LiteralLabel.<init>(LiteralLabel.java:82) at com.hp.hpl.jena.graph.Node.createLiteral(Node.java:151) at com.hp.hpl.jena.rdf.arp.JenaReader.convert(JenaReader.java:147) at com.hp.hpl.jena.rdf.arp.JenaReader.convert(JenaReader.java:169) at com.hp.hpl.jena.rdf.arp.JenaReader$JRStatementHandler.statement(JenaReader.java:57) at com.hp.hpl.jena.rdf.arp.ARPResource.tripleLit(ARPResource.java:190) at com.hp.hpl.jena.rdf.arp.ARPResource.triple(ARPResource.java:172) at com.hp.hpl.jena.rdf.arp.ARPResource.setPredObject(ARPResource.java:146) at com.hp.hpl.jena.rdf.arp.ARPResource.setPredicateObject(ARPResource.java:127) at com.hp.hpl.jena.rdf.arp.ParserSupport.createTriple(ParserSupport.java:315) at com.hp.hpl.jena.rdf.arp.RDFParser.propertyEltIdAndValue(RDFParser.java:692) at com.hp.hpl.jena.rdf.arp.RDFParser.propertyElt(RDFParser.java:647) at com.hp.hpl.jena.rdf.arp.RDFParser.typedNode(RDFParser.java:984) at com.hp.hpl.jena.rdf.arp.RDFParser.description(RDFParser.java:429) at com.hp.hpl.jena.rdf.arp.RDFParser.obj(RDFParser.java:346) at com.hp.hpl.jena.rdf.arp.RDFParser.rdf(RDFParser.java:326) at com.hp.hpl.jena.rdf.arp.RDFParser.rdfFileSub(RDFParser.java:107) at com.hp.hpl.jena.rdf.arp.RDFParser.rdfFile(RDFParser.java:99) at com.hp.hpl.jena.rdf.arp.ARPFilter.parse(ARPFilter.java:314) at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:221) at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:209) at com.hp.hpl.jena.rdf.arp.JenaReader.read(JenaReader.java:261) at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:206) at com.hp.hpl.jena.ontology.OntDocumentManager.read(OntDocumentManager.java:986) at com.hp.hpl.jena.ontology.OntDocumentManager.findMetadata(OntDocumentManager.java:807) at com.hp.hpl.jena.ontology.OntDocumentManager.initialiseMetadata(OntDocumentManager.java:781) at com.hp.hpl.jena.ontology.OntDocumentManager.<init>(OntDocumentManager.java:171) at com.hp.hpl.jena.ontology.OntDocumentManager.<init>(OntDocumentManager.java:155) at com.hp.hpl.jena.ontology.OntDocumentManager.<clinit>(OntDocumentManager.java:108) at com.hp.hpl.jena.ontology.OntModelSpec.getDocumentManager(OntModelSpec.java:247) at com.hp.hpl.jena.ontology.impl.OntModelImpl.getDocumentManager(OntModelImpl.java:174) at com.hp.hpl.jena.ontology.impl.OntModelImpl.<init>(OntModelImpl.java:145) at com.hp.hpl.jena.ontology.impl.OntModelImpl.<init>(OntModelImpl.java:116) at com.hp.hpl.jena.rdf.model.ModelFactory.createOntologyModel(ModelFactory.java:375) at org.apache.nutch.ontology.jena.OntologyImpl.<init>(OntologyImpl.java:81) at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39) at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) at java.lang.reflect.Constructor.newInstance(Constructor.java:494) at java.lang.Class.newInstance0(Class.java:350) at java.lang.Class.newInstance(Class.java:303) at org.apache.nutch.plugin.Extension.getExtensionInstance(Extension.java:151) at org.apache.nutch.ontology.OntologyFactory.getOntology(OntologyFactory.java:64) at org.apache.jsp.search_jsp._jspService(search_jsp.java:118) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:92) at javax.servlet.http.HttpServlet.service(HttpServlet.java:809) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:162) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:240) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:187) at javax.servlet.http.HttpServlet.service(HttpServlet.java:809) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683) at java.lang.Thread.run(Thread.java:595) Any thoughts from anyone out there? Brian On Fri, 22 Sep 2006 09:43:51 +0200, "Florian Fricker" <[EMAIL PROTECTED]> said: > Hey Brian, > > Your nutch-site.xml has two parts for ontology. > > First Part: > > <property> > <name>extension.ontology.extension-name</name> > <value>org.apache.nutch.ontology.jena.OntologyImpl</value> > <description>Loads the Ontology plugin</description> > </property> > > Second Part: > > <property> > <name>extension.ontology.urls</name> > <value>file:/path/to/owl/file or http://path/to/owl/file</value> > <description>Shows the owl file</description> > </property> > > Then add the onotology plugin to the nutch plugin section. It should > look like this: > > > <property> > <name>plugin.includes</name> > > <value>nutch-extensionpoints|protocol-file|protocol-http|ontology|languageidentifier|analysis-(fr|en|de)| > > urlfilter-regex|parse-(text|pdf|mspowerpoint|msword|msexcel|rtf|rss|html|zip)|index-basic| > > query-(basic|site|url)|lib-jakarta-poi|lib-lucene-analyzers|scoring-opic</value> > </property> > > That's it... > > Regards > > > Brian Ulicny wrote: > > I'm trying to get the Ontology plugin to work in an 0.8 environment. > > > > I set extension.ontology.extension-name to > > org.apache.nutch.ontology.jena.OntologyImpl > > This seemed to be the correct thing to do according to nutch-default.xml > > which says: > > > > <description>Use the specified online ontology extension. If empty, > > the first available extension will be used. The "name" here refers to > > an 'id' > > attribute of the 'implementation' element in the plugin descriptor XML > > file.</description> > > > > The plugin.xml for ontology is: > > > > <plugin > > id="ontology" > > name="Ontology Plug-in" > > version="1.0.0" > > provider-name="nutch.org"> > > > > > > <runtime> > > <library name="ontology.jar"> > > <export name="*"/> > > </library> > > > > <library name="commons-logging-1.0.3.jar"/> > > <library name="icu4j_2_6_1.jar"/> > > <library name="jena-2.1.jar"/> > > > > </runtime> > > > > <requires> > > <import plugin="nutch-extensionpoints"/> > > </requires> > > > > <!-- attribute "point" is the plugin interface class --> > > <!-- seems kinda redundant to have to define the point here too --> > > <extension id="org.apache.nutch.ontology.jena" > > name="Ontology Model Loader" > > point="org.apache.nutch.ontology.Ontology"> > > > > <!-- define all the classes that implement the point defined above > > --> > > <implementation id="org.apache.nutch.ontology.jena.OntologyImpl" > > class="org.apache.nutch.ontology.jena.OntologyImpl"> > > <parameter name="pathSuffix" value=""/> > > </implementation> > > > > </extension> > > > > </plugin> > > > > > > I then set the extension.ontology.urls property to a valid (external) > > OWL url. > > > > However, I get this warning, and no ontologies are loaded: > > > > 6 WARN OntologyFactory - Ontology extension not found: > > 'org.apache.nutch.ontology.jena.OntologyImpl', trying the default > > > > What am I doing wrong? > > > > B Ulicny > > > > > -- > Florian Fricker [EMAIL PROTECTED] > Wyona Inc. - Open Source Content Management - Apache Lenya > http://www.wyona.com http://lenya.apache.org > -- Brian Ulicny [EMAIL PROTECTED]