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

Reply via email to