Yea, after a closer look it seems to be a problem with your xeres library.

To solve this, one needs to update tomcat's xerces library. Here's a 
reference:

http://jena.sourceforge.net/jena-faq.html#general-

Hope it will help you.

Regards

Florian Fricker wrote:
> Hey Brian!
>
> Have you uncomment refine-query-init.jsp and refine-query.jsp in 
> search.jsp?
>
> Can you tell me what version of xeres is in use with your jena and 
> tomcat?
>
> Regards
>
> Brian Ulicny wrote:
>> I have tried it with the sample owl file.  That didn't work, either.
>>
>> On Fri, 22 Sep 2006 17:52:37 +0300, "Sami Siren" <[EMAIL PROTECTED]>
>> said:
>>  
>>> try running it first with the submitted .owl 
>>> (src/plugin/ontology/sample/time.owl)
>>> and verify that it works for you, after that proceed to more complex 
>>> ontologies (with what
>>> I have no experience with)
>>>
>>> -- 
>>>  Sami Siren
>>>
>>> Brian Ulicny wrote:
>>>    
>>>> 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
>>>>>
>>>>>             
>
>


-- 
Florian Fricker                          [EMAIL PROTECTED]
Wyona Inc.   -   Open Source Content Management   -   Apache Lenya
http://www.wyona.com                       http://lenya.apache.org


-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Nutch-general mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/nutch-general

Reply via email to