[ 
https://issues.apache.org/jira/browse/SOLR-3736?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13437072#comment-13437072
 ] 

Tommaso Teofili commented on SOLR-3736:
---------------------------------------

Hi guys, Robert's list of dependencies for AlchemyAPIAnnotator looks right, 
however I think that in the end the best approach would be to just have the 
UIMA SDK dependency and then let each user add the needed libs for their 
AnalysisEngine inside the solrconfig.xml.
In fact the AlchemyAPI thing is just one of the possible AnalysisEngines one 
could add/create.
Eric, thanks for your effort (I've just seen your previous mail on dev@), I'm 
on vacation and will get back to your points in one/two weeks (if no one will 
do it before).

                
> UIMA requires commons-beanutils
> -------------------------------
>
>                 Key: SOLR-3736
>                 URL: https://issues.apache.org/jira/browse/SOLR-3736
>             Project: Solr
>          Issue Type: Bug
>    Affects Versions: 4.0-BETA
>            Reporter: Eric Pugh
>         Attachments: uima_ivy.patch
>
>
> UIMA appears to require commons-beanutils, which is used by Velocity.  But if 
> you don't include/load velocity, then you don't get commons-beanutils, which 
> causes a stack trace:
> SEVERE: null:java.lang.RuntimeException: java.lang.NoClassDefFoundError: 
> org/apache/commons/beanutils/DynaProperty
>       at 
> org.apache.solr.servlet.SolrDispatchFilter.sendError(SolrDispatchFilter.java:468)
>       at 
> org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:296)
>       at 
> org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1337)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:484)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
>       at 
> org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:233)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065)
>       at 
> org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413)
>       at 
> org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)
>       at 
> org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999)
>       at 
> org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
>       at 
> org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
>       at 
> org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
>       at 
> org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
>       at org.eclipse.jetty.server.Server.handle(Server.java:351)
>       at 
> org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)
>       at 
> org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:47)
>       at 
> org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:890)
>       at 
> org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:944)
>       at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:634)
>       at org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)
>       at 
> org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:66)
>       at 
> org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:254)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599)
>       at 
> org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534)
>       at java.lang.Thread.run(Thread.java:680)
> Caused by: java.lang.NoClassDefFoundError: 
> org/apache/commons/beanutils/DynaProperty
>       at 
> org.apache.commons.digester.Digester.addBeanPropertySetter(Digester.java:2162)
>       at 
> org.apache.uima.alchemy.digester.keyword.XMLTextKeywordExctractionDigester.parseAlchemyXML(XMLTextKeywordExctractionDigester.java:40)
>       at 
> org.apache.uima.alchemy.annotator.AbstractAlchemyAnnotator.process(AbstractAlchemyAnnotator.java:124)
>       at 
> org.apache.uima.analysis_component.JCasAnnotator_ImplBase.process(JCasAnnotator_ImplBase.java:48)
>       at 
> org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.callAnalysisComponentProcess(PrimitiveAnalysisEngine_impl.java:377)
>       at 
> org.apache.uima.analysis_engine.impl.PrimitiveAnalysisEngine_impl.processAndOutputNewCASes(PrimitiveAnalysisEngine_impl.java:295)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to