Hi Hilton and all, I followed step 4 from the link that you provided, unfortunately I'm still having the org.dspace.statistics.ElasticSearchLoggerEventListener @ General Exception: Failed execution Error.
I am using DSpace version 5.4 running on Windows 2003. In line with this, I would like to ask from the list if anyone have successfully enabled and use Elastic Search in their DSpace instance that is running on Windows and please advice on what steps I should do that I have missed. Thanks in advance and regards, euler On Sunday, March 6, 2016 at 10:54:42 PM UTC+8, Hilton Gibson wrote: > > Hi Euler, > > See: http://wiki.lib.sun.ac.za/index.php/SUNScholar/Elastic_Statistics/5.X > step 4. > > Cheers > > hg > > *Hilton Gibson* > Stellenbosch University Library > *http://orcid.org/0000-0002-2992-208X > <http://orcid.org/0000-0002-2992-208X>* > > > On 6 March 2016 at 16:51, euler <[email protected] <javascript:>> > wrote: > >> Dear All, >> >> I have enabled Elasticsearch Usage Statistics in our repository by >> following the instructions from this link: >> https://wiki.duraspace.org/display/DSDOC5x/Elasticsearch+Usage+Statistics. >> I successfully imported the converted dspace log files into Elasticsearch >> Statistics but when I view the statistics page of >> Community/Collection/Item, there is no data available. My log file shows >> this error: >> >> 2016-03-06 22:15:50,769 ERROR org.dspace.statistics.ElasticSearchLogger @ >> RunTimer in ESL: >> org.elasticsearch.common.util.concurrent.UncategorizedExecutionException: >> Failed execution >> at >> org.elasticsearch.action.support.AdapterActionFuture.rethrowExecutionException(AdapterActionFuture.java:92) >> at >> org.elasticsearch.action.support.AdapterActionFuture.actionGet(AdapterActionFuture.java:50) >> at >> org.dspace.statistics.ElasticSearchLogger.post(ElasticSearchLogger.java:303) >> at >> org.dspace.statistics.ElasticSearchLoggerEventListener.receiveEvent(ElasticSearchLoggerEventListener.java:31) >> at >> org.dspace.services.events.SystemEventService.fireLocalEvent(SystemEventService.java:144) >> at >> org.dspace.services.events.SystemEventService.fireEvent(SystemEventService.java:86) >> at >> org.dspace.app.xmlui.cocoon.BitstreamReader.setup(BitstreamReader.java:428) >> at sun.reflect.GeneratedMethodAccessor86.invoke(Unknown Source) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) >> at java.lang.reflect.Method.invoke(Unknown Source) >> at >> org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) >> at com.sun.proxy.$Proxy86.setup(Unknown Source) >> at >> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.setupReader(AbstractProcessingPipeline.java:560) >> at >> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.preparePipeline(AbstractProcessingPipeline.java:464) >> at >> org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:411) >> at sun.reflect.GeneratedMethodAccessor161.invoke(Unknown Source) >> at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) >> at java.lang.reflect.Method.invoke(Unknown Source) >> at >> org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) >> at com.sun.proxy.$Proxy85.process(Unknown Source) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.ReadNode.invoke(ReadNode.java:94) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.SelectNode.invoke(SelectNode.java:82) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) >> at >> org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) >> at >> org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239) >> at >> org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171) >> at >> org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:247) >> at >> org.apache.cocoon.servlet.RequestProcessor.process(RequestProcessor.java:351) >> at >> org.apache.cocoon.servlet.RequestProcessor.service(RequestProcessor.java:169) >> at >> org.apache.cocoon.sitemap.SitemapServlet.service(SitemapServlet.java:84) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) >> at >> org.apache.cocoon.servletservice.ServletServiceContext$PathDispatcher.forward(ServletServiceContext.java:468) >> at >> org.apache.cocoon.servletservice.ServletServiceContext$PathDispatcher.forward(ServletServiceContext.java:443) >> at >> org.apache.cocoon.servletservice.spring.ServletFactoryBean$ServiceInterceptor.invoke(ServletFactoryBean.java:264) >> at >> org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) >> at >> org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) >> at com.sun.proxy.$Proxy82.service(Unknown Source) >> at org.dspace.springmvc.CocoonView.render(CocoonView.java:113) >> at >> org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180) >> at >> org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950) >> at >> org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) >> at >> org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) >> at >> org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:621) >> at javax.servlet.http.HttpServlet.service(HttpServlet.java:728) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.dspace.app.xmlui.cocoon.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:111) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.dspace.app.xmlui.cocoon.DSpaceCocoonServletFilter.doFilter(DSpaceCocoonServletFilter.java:274) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.dspace.app.xmlui.cocoon.servlet.multipart.DSpaceMultipartFilter.doFilter(DSpaceMultipartFilter.java:119) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78) >> at >> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243) >> at >> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) >> at >> org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222) >> at >> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123) >> at >> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) >> at >> org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171) >> at >> org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99) >> at >> org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:953) >> at >> org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:680) >> at >> org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) >> at >> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408) >> at >> org.apache.coyote.ajp.AjpAprProcessor.process(AjpAprProcessor.java:197) >> at >> org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589) >> at >> org.apache.tomcat.util.net.AprEndpoint$SocketProcessor.run(AprEndpoint.java:1852) >> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown >> Source) >> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown >> Source) >> at java.lang.Thread.run(Unknown Source) >> Caused by: java.util.concurrent.ExecutionException: >> java.lang.LinkageError: loader constraint violation: when resolving method >> "java.lang.invoke.MethodHandle.invokeExact()Lorg/apache/lucene/util/AttributeImpl;" >> >> the class loader (instance of org/apache/catalina/loader/WebappClassLoader) >> of the current class, org/apache/lucene/util/AttributeFactory$1, and the >> class loader (instance of <bootloader>) for resolved class, >> java/lang/invoke/MethodHandle, have different Class objects for the type >> andle.invokeExact()Lorg/apache/lucene/util/AttributeImpl; used in the >> signature >> at >> org.elasticsearch.common.util.concurrent.BaseFuture$Sync.getValue(BaseFuture.java:288) >> at >> org.elasticsearch.common.util.concurrent.BaseFuture$Sync.get(BaseFuture.java:275) >> at >> org.elasticsearch.common.util.concurrent.BaseFuture.get(BaseFuture.java:113) >> at >> org.elasticsearch.action.support.AdapterActionFuture.actionGet(AdapterActionFuture.java:45) >> ... 79 more >> Caused by: java.lang.LinkageError: loader constraint violation: when >> resolving method >> "java.lang.invoke.MethodHandle.invokeExact()Lorg/apache/lucene/util/AttributeImpl;" >> >> the class loader (instance of org/apache/catalina/loader/WebappClassLoader) >> of the current class, org/apache/lucene/util/AttributeFactory$1, and the >> class loader (instance of <bootloader>) for resolved class, >> java/lang/invoke/MethodHandle, have different Class objects for the type >> andle.invokeExact()Lorg/apache/lucene/util/AttributeImpl; used in the si >> gnature >> at >> org.apache.lucene.util.AttributeFactory$1.createInstance(AttributeFactory.java:140) >> at >> org.apache.lucene.util.AttributeFactory$StaticImplementationAttributeFactory.createAttributeInstance(AttributeFactory.java:103) >> at >> org.apache.lucene.util.AttributeSource.addAttribute(AttributeSource.java:222) >> at >> org.apache.lucene.document.Field$StringTokenStream.<init>(Field.java:561) >> at org.apache.lucene.document.Field.tokenStream(Field.java:543) >> at >> org.apache.lucene.index.DefaultIndexingChain$PerField.invert(DefaultIndexingChain.java:611) >> at >> org.apache.lucene.index.DefaultIndexingChain.processField(DefaultIndexingChain.java:359) >> at >> org.apache.lucene.index.DefaultIndexingChain.processDocument(DefaultIndexingChain.java:318) >> at >> org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(DocumentsWriterPerThread.java:239) >> at >> org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:454) >> at >> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1511) >> at >> org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1246) >> at >> org.elasticsearch.index.engine.internal.InternalEngine.innerCreateNoLock(InternalEngine.java:482) >> at >> org.elasticsearch.index.engine.internal.InternalEngine.innerCreate(InternalEngine.java:420) >> at >> org.elasticsearch.index.engine.internal.InternalEngine.create(InternalEngine.java:404) >> at >> org.elasticsearch.index.shard.service.InternalIndexShard.create(InternalIndexShard.java:403) >> at >> org.elasticsearch.action.index.TransportIndexAction.shardOperationOnPrimary(TransportIndexAction.java:198) >> at >> org.elasticsearch.action.support.replication.TransportShardReplicationOperationAction$AsyncShardOperationAction.performOnPrimary(TransportShardReplicationOperationAction.java:511) >> at >> org.elasticsearch.action.support.replication.TransportShardReplicationOperationAction$AsyncShardOperationAction$1.run(TransportShardReplicationOperationAction.java:419) >> ... 3 more >> >> Any advice on how to resolve this? >> >> Thanks in advance, >> euler >> >> -- >> You received this message because you are subscribed to the Google Groups >> "DSpace Technical Support" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected] <javascript:>. >> To post to this group, send email to [email protected] >> <javascript:>. >> Visit this group at https://groups.google.com/group/dspace-tech. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "DSpace Technical Support" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/dspace-tech. For more options, visit https://groups.google.com/d/optout.
