You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stanbol.apache.org by Stefan Zwicklbauer <st...@uni-passau.de> on 2012/09/17 09:02:50 UTC

Apache Stanbol

Hello


I'm researcher at the chair of Michael Granitzer in Passau. I tried to 
setup Apache Stanbol, but still have problems with the configurations. 
First of all, i wanted to install Stanbol like described on this site:

http://incubator.apache.org/stanbol/docs/trunk/tutorial.html

But after executing the mvn clean install command i recieve an error 
message that some tests are erroneous. In order to finish the 
installation i switched the tests off. I don't know why the error 
occurs. But thats not the point because Stanbol is working fine. I 
aditionally tried to install the eHealth index.

I used the tutorial which can be found here: 
https://github.com/apache/stanbol/tree/17db70cb87ae5bbb905c1dbe76fbe4c0ca1dd90d/demos/ehealth

After performing the installation without any problems i get an error 
during some tests. I want to submit any sentence and let the Enhancement 
Chain ehealth enhance it. Following error message occurs:

Execution of Chain *ehealth* failed in *13ms*.

  * 11-58-33.212: *completed* in 1ms : *tika* ( optional , start:
    11-58-33.212, completion: 11-58-33.213)
  * 11-58-33.214: *completed* in 8ms : *langid* ( required , start:
    11-58-33.214, completion: 11-58-33.222)
  * 11-58-33.222: *failed* in 3ms : *drugIdExtraction* ( required ,
    start: 11-58-33.222, completion: 11-58-33.225)
  * 11-58-33.223: *failed* in 4ms : *ehealthExtraction* ( required ,
    start: 11-58-33.223, completion: 11-58-33.227)

This is the stack trace of the crash.

org.apache.stanbol.enhancer.servicesapi.ChainException: Enhancement Chain failed because of required Engine 'drugIdExtraction' failed with Message: Unable to process ContentItem '<urn:content-item-sha1-67f9ab7220d082723e4adfb22ecc22698ac9ffb1>' with Enhancement Engine 'drugIdExtraction' because the engine was unable to process the content (Engine class: org.apache.stanbol.enhancer.engines.keywordextraction.engine.KeywordLinkingEngine)(Reason: ReferencedSite ehealth is currently not available)!
	at org.apache.stanbol.enhancer.jobmanager.event.impl.EventJobManagerImpl.enhanceContent(EventJobManagerImpl.java:155)
	at org.apache.stanbol.enhancer.jersey.resource.AbstractEnhancerResource.enhance(AbstractEnhancerResource.java:233)
	at org.apache.stanbol.enhancer.jersey.resource.AbstractEnhancerUiResource.enhanceFromForm(AbstractEnhancerUiResource.java:126)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:601)
	at com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
	at com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
	at com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
	at com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)
	at com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
	at com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
	at com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
	at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1483)
	at com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1414)
	at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1363)
	at com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1353)
	at com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:414)
	at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)
	at com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:708)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
	at org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:96)
	at org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:79)
	at org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42)
	at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49)
	at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
	at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:78)
	at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)
	at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
	at org.apache.stanbol.commons.httpqueryheaders.impl.QueryHeadersFilter.doFilter(QueryHeadersFilter.java:75)
	at org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88)
	at org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76)
	at org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)
	at org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
	at org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:48)
	at org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:39)
	at org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:67)
	at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
	at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
	at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
	at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
	at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
	at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
	at org.mortbay.jetty.Server.handle(Server.java:326)
	at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
	at org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)
	at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
	at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
	at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
	at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
	at org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
Caused by: org.apache.stanbol.enhancer.servicesapi.EngineException: ReferencedSite ehealth is currently not available
	at org.apache.stanbol.enhancer.engines.keywordextraction.linking.EntityLinker.lookupEntities(EntityLinker.java:295)
	at org.apache.stanbol.enhancer.engines.keywordextraction.linking.EntityLinker.process(EntityLinker.java:121)
	at org.apache.stanbol.enhancer.engines.keywordextraction.engine.KeywordLinkingEngine.computeEnhancements(KeywordLinkingEngine.java:383)
	at org.apache.stanbol.enhancer.jobmanager.event.impl.EnhancementJobHandler.processEvent(EnhancementJobHandler.java:259)
	at org.apache.stanbol.enhancer.jobmanager.event.impl.EnhancementJobHandler.handleEvent(EnhancementJobHandler.java:181)
	at org.apache.felix.eventadmin.impl.tasks.HandlerTaskImpl.execute(HandlerTaskImpl.java:88)
	at org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:221)
	at org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:110)
	at EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.IllegalStateException: ReferencedSite ehealth is currently not available
	at org.apache.stanbol.enhancer.engines.keywordextraction.linking.impl.ReferencedSiteSearcher.lookup(ReferencedSiteSearcher.java:76)
	at org.apache.stanbol.enhancer.engines.keywordextraction.linking.EntityLinker.lookupEntities(EntityLinker.java:292)
	... 9 more


I have no idea what could be wrong. You have any suggestions?

Thank you very much.

Yours sincerely, Stefan Zwicklbauer

Re: Apache Stanbol

Posted by Alessandro Adamou <ad...@cs.unibo.it>.
Hi Stefan,

It is normal that the unit test

org.apache.stanbol.commons.httpqueryheaders.it.HttpQueryHeaderGetTest#testGetAccept()

could fail. This means that the hardware Stanbol is building on was 
unable to bring the DBpedia Solr index up on time.

I've never been able to isolate the leading cause, I thought it was I/O 
throughput but I often get this error with no other significant disk 
activity and enough free RAM to avoid swapping.

Best,

Alessandro


On 9/17/12 9:02 AM, Stefan Zwicklbauer wrote:
> Hello
>
>
> I'm researcher at the chair of Michael Granitzer in Passau. I tried to 
> setup Apache Stanbol, but still have problems with the configurations. 
> First of all, i wanted to install Stanbol like described on this site:
>
> http://incubator.apache.org/stanbol/docs/trunk/tutorial.html
>
> But after executing the mvn clean install command i recieve an error 
> message that some tests are erroneous. In order to finish the 
> installation i switched the tests off. I don't know why the error 
> occurs. But thats not the point because Stanbol is working fine. I 
> aditionally tried to install the eHealth index.
>
> I used the tutorial which can be found here: 
> https://github.com/apache/stanbol/tree/17db70cb87ae5bbb905c1dbe76fbe4c0ca1dd90d/demos/ehealth
>
> After performing the installation without any problems i get an error 
> during some tests. I want to submit any sentence and let the 
> Enhancement Chain ehealth enhance it. Following error message occurs:
>
> Execution of Chain *ehealth* failed in *13ms*.
>
>  * 11-58-33.212: *completed* in 1ms : *tika* ( optional , start:
>    11-58-33.212, completion: 11-58-33.213)
>  * 11-58-33.214: *completed* in 8ms : *langid* ( required , start:
>    11-58-33.214, completion: 11-58-33.222)
>  * 11-58-33.222: *failed* in 3ms : *drugIdExtraction* ( required ,
>    start: 11-58-33.222, completion: 11-58-33.225)
>  * 11-58-33.223: *failed* in 4ms : *ehealthExtraction* ( required ,
>    start: 11-58-33.223, completion: 11-58-33.227)
>
> This is the stack trace of the crash.
>
> org.apache.stanbol.enhancer.servicesapi.ChainException: Enhancement 
> Chain failed because of required Engine 'drugIdExtraction' failed with 
> Message: Unable to process ContentItem 
> '<urn:content-item-sha1-67f9ab7220d082723e4adfb22ecc22698ac9ffb1>' 
> with Enhancement Engine 'drugIdExtraction' because the engine was 
> unable to process the content (Engine class: 
> org.apache.stanbol.enhancer.engines.keywordextraction.engine.KeywordLinkingEngine)(Reason: 
> ReferencedSite ehealth is currently not available)!
>     at 
> org.apache.stanbol.enhancer.jobmanager.event.impl.EventJobManagerImpl.enhanceContent(EventJobManagerImpl.java:155)
>     at 
> org.apache.stanbol.enhancer.jersey.resource.AbstractEnhancerResource.enhance(AbstractEnhancerResource.java:233)
>     at 
> org.apache.stanbol.enhancer.jersey.resource.AbstractEnhancerUiResource.enhanceFromForm(AbstractEnhancerUiResource.java:126)
>     at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>     at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>     at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>     at java.lang.reflect.Method.invoke(Method.java:601)
>     at 
> com.sun.jersey.spi.container.JavaMethodInvokerFactory$1.invoke(JavaMethodInvokerFactory.java:60)
>     at 
> com.sun.jersey.server.impl.model.method.dispatch.AbstractResourceMethodDispatchProvider$ResponseOutInvoker._dispatch(AbstractResourceMethodDispatchProvider.java:205)
>     at 
> com.sun.jersey.server.impl.model.method.dispatch.ResourceJavaMethodDispatcher.dispatch(ResourceJavaMethodDispatcher.java:75)
>     at 
> com.sun.jersey.server.impl.uri.rules.HttpMethodRule.accept(HttpMethodRule.java:288)
>     at 
> com.sun.jersey.server.impl.uri.rules.ResourceClassRule.accept(ResourceClassRule.java:108)
>     at 
> com.sun.jersey.server.impl.uri.rules.RightHandPathRule.accept(RightHandPathRule.java:147)
>     at 
> com.sun.jersey.server.impl.uri.rules.RootResourceClassesRule.accept(RootResourceClassesRule.java:84)
>     at 
> com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1483)
>     at 
> com.sun.jersey.server.impl.application.WebApplicationImpl._handleRequest(WebApplicationImpl.java:1414)
>     at 
> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1363)
>     at 
> com.sun.jersey.server.impl.application.WebApplicationImpl.handleRequest(WebApplicationImpl.java:1353)
>     at 
> com.sun.jersey.spi.container.servlet.WebComponent.service(WebComponent.java:414)
>     at 
> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:537)
>     at 
> com.sun.jersey.spi.container.servlet.ServletContainer.service(ServletContainer.java:708)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>     at 
> org.apache.felix.http.base.internal.handler.ServletHandler.doHandle(ServletHandler.java:96)
>     at 
> org.apache.felix.http.base.internal.handler.ServletHandler.handle(ServletHandler.java:79)
>     at 
> org.apache.felix.http.base.internal.dispatch.ServletPipeline.handle(ServletPipeline.java:42)
>     at 
> org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:49)
>     at 
> org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
>     at 
> org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:78)
>     at 
> org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)
>     at 
> org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
>     at 
> org.apache.stanbol.commons.httpqueryheaders.impl.QueryHeadersFilter.doFilter(QueryHeadersFilter.java:75)
>     at 
> org.apache.felix.http.base.internal.handler.FilterHandler.doHandle(FilterHandler.java:88)
>     at 
> org.apache.felix.http.base.internal.handler.FilterHandler.handle(FilterHandler.java:76)
>     at 
> org.apache.felix.http.base.internal.dispatch.InvocationFilterChain.doFilter(InvocationFilterChain.java:47)
>     at 
> org.apache.felix.http.base.internal.dispatch.HttpFilterChain.doFilter(HttpFilterChain.java:33)
>     at 
> org.apache.felix.http.base.internal.dispatch.FilterPipeline.dispatch(FilterPipeline.java:48)
>     at 
> org.apache.felix.http.base.internal.dispatch.Dispatcher.dispatch(Dispatcher.java:39)
>     at 
> org.apache.felix.http.base.internal.DispatcherServlet.service(DispatcherServlet.java:67)
>     at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>     at 
> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>     at 
> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:390)
>     at 
> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>     at 
> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>     at 
> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>     at org.mortbay.jetty.Server.handle(Server.java:326)
>     at 
> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>     at 
> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:943)
>     at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:756)
>     at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
>     at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>     at 
> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
>     at 
> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
> Caused by: org.apache.stanbol.enhancer.servicesapi.EngineException: 
> ReferencedSite ehealth is currently not available
>     at 
> org.apache.stanbol.enhancer.engines.keywordextraction.linking.EntityLinker.lookupEntities(EntityLinker.java:295)
>     at 
> org.apache.stanbol.enhancer.engines.keywordextraction.linking.EntityLinker.process(EntityLinker.java:121)
>     at 
> org.apache.stanbol.enhancer.engines.keywordextraction.engine.KeywordLinkingEngine.computeEnhancements(KeywordLinkingEngine.java:383)
>     at 
> org.apache.stanbol.enhancer.jobmanager.event.impl.EnhancementJobHandler.processEvent(EnhancementJobHandler.java:259)
>     at 
> org.apache.stanbol.enhancer.jobmanager.event.impl.EnhancementJobHandler.handleEvent(EnhancementJobHandler.java:181)
>     at 
> org.apache.felix.eventadmin.impl.tasks.HandlerTaskImpl.execute(HandlerTaskImpl.java:88)
>     at 
> org.apache.felix.eventadmin.impl.tasks.SyncDeliverTasks.execute(SyncDeliverTasks.java:221)
>     at 
> org.apache.felix.eventadmin.impl.tasks.AsyncDeliverTasks$TaskExecuter.run(AsyncDeliverTasks.java:110)
>     at 
> EDU.oswego.cs.dl.util.concurrent.PooledExecutor$Worker.run(Unknown 
> Source)
>     at java.lang.Thread.run(Thread.java:722)
> Caused by: java.lang.IllegalStateException: ReferencedSite ehealth is 
> currently not available
>     at 
> org.apache.stanbol.enhancer.engines.keywordextraction.linking.impl.ReferencedSiteSearcher.lookup(ReferencedSiteSearcher.java:76)
>     at 
> org.apache.stanbol.enhancer.engines.keywordextraction.linking.EntityLinker.lookupEntities(EntityLinker.java:292)
>     ... 9 more
>
>
> I have no idea what could be wrong. You have any suggestions?
>
> Thank you very much.
>
> Yours sincerely, Stefan Zwicklbauer
>


-- 
M.Sc. Alessandro Adamou

Alma Mater Studiorum - Università di Bologna
Department of Computer Science
Mura Anteo Zamboni 7, 40127 Bologna - Italy

Semantic Technology Laboratory (STLab)
Institute for Cognitive Science and Technology (ISTC)
National Research Council (CNR)
Via Nomentana 56, 00161 Rome - Italy


"I will give you everything, just don't demand anything."
(Ettore Petrolini, 1917)

Not sent from my iSnobTechDevice