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