Re: Solr4.0 causes NoClassDefFoundError while indexing class files and mp4 files.
Thanks Abe-san! Your advice is very informative. Thanks again. Regards, Shigeki 2012/12/21 Shinichiro Abe > You can place the missing JAR files in the contrib/extraction/lib. > > For class files: asm-x.x.jar > For mp4 files: aspectjrt-x.x.jar > > FWIW, please see https://issues.apache.org/jira/browse/SOLR-4209 > > Regards, > Shinichiro Abe > > On 2012/12/21, at 15:08, Shigeki Kobayashi wrote: > > > Hi, > > > > I use ManifoldCF1.1dev to crawl files and index them into Solr4.0 > > > > While indexing class files and mp4 files, Solr caused > NoClassDefFoundError > > as > > following: > > > >>> Indexing a mp4 file > > > > 2012-12-19 > > > 06:16:48,485%P[solr.servlet.SolrDispatchFilter]-[TP-Processor44]-:null:java.lang.RuntimeException: > > java.lang.NoClassDefFoundError: org/aspectj/lang/Signature > >at > > > org.apache.solr.servlet.SolrDispatchFilter.sendError(SolrDispatchFilter.java:469) > >at > > > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:297) > >at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > >at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > >at > > > filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122) > >at > > > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) > >at > > > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) > >at > > > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) > >at > > > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) > >at > > > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) > >at > > > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) > >at > > > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) > >at > > > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) > >at > > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) > >at > > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) > >at > org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:774) > >at > > > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) > >at > > > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:896) > >at > > > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) > >at java.lang.Thread.run(Thread.java:662) > > Caused by: java.lang.NoClassDefFoundError: org/aspectj/lang/Signature > >at org.apache.tika.parser.mp4.MP4Parser.parse(MP4Parser.java:117) > >at > > org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:242) > >at > > org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:242) > >at > > org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:120) > >at > > > org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:219) > >at > > > org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:74) > >at > > > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129) > >at > > > org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleRequest(RequestHandlers.java:240) > >at org.apache.solr.core.SolrCore.execute(SolrCore.java:1699) > >at > > > org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:455) > >at > > > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:276) > >... 18 more > > Caused by: java.lang.ClassNotFoundException: org.aspectj.lang.Signature > >at java.net.URLClassLoader$1.run(URLClassLoader.java:202) > >at java.security.AccessController.doPrivileged(Native Method) > >at java.net.URLClassLoader.findClass(URLClassLoader.java:190) > >at java.lang.ClassLoader.loadClass(ClassLoader.java:306) > >at > java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:627) > >at java.lang.ClassLoader.loadClass(ClassLoader.java:247) > >... 29 more > > > > -- > >>> Indexing a class file > > > > 2012-12-19 > > > 08:10:58,327%P[solr.servlet.SolrDispatchFilter]-[TP-Processor3]-:null:java.lang.RuntimeException: > > java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor > >at > > > org.apache.solr.servlet.SolrDispatchFilter.sendError(SolrDispatchFilter.java:469) > >at > > > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:297) > >
Re: Solr4.0 causes NoClassDefFoundError while indexing class files and mp4 files.
You can place the missing JAR files in the contrib/extraction/lib. For class files: asm-x.x.jar For mp4 files: aspectjrt-x.x.jar FWIW, please see https://issues.apache.org/jira/browse/SOLR-4209 Regards, Shinichiro Abe On 2012/12/21, at 15:08, Shigeki Kobayashi wrote: > Hi, > > I use ManifoldCF1.1dev to crawl files and index them into Solr4.0 > > While indexing class files and mp4 files, Solr caused NoClassDefFoundError > as > following: > >>> Indexing a mp4 file > > 2012-12-19 > 06:16:48,485%P[solr.servlet.SolrDispatchFilter]-[TP-Processor44]-:null:java.lang.RuntimeException: > java.lang.NoClassDefFoundError: org/aspectj/lang/Signature >at > org.apache.solr.servlet.SolrDispatchFilter.sendError(SolrDispatchFilter.java:469) >at > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:297) >at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >at > filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122) >at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) >at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) >at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) >at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) >at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) >at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) >at > org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) >at > org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291) >at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:774) >at > org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:703) >at > org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:896) >at > org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) >at java.lang.Thread.run(Thread.java:662) > Caused by: java.lang.NoClassDefFoundError: org/aspectj/lang/Signature >at org.apache.tika.parser.mp4.MP4Parser.parse(MP4Parser.java:117) >at > org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:242) >at > org.apache.tika.parser.CompositeParser.parse(CompositeParser.java:242) >at > org.apache.tika.parser.AutoDetectParser.parse(AutoDetectParser.java:120) >at > org.apache.solr.handler.extraction.ExtractingDocumentLoader.load(ExtractingDocumentLoader.java:219) >at > org.apache.solr.handler.ContentStreamHandlerBase.handleRequestBody(ContentStreamHandlerBase.java:74) >at > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129) >at > org.apache.solr.core.RequestHandlers$LazyRequestHandlerWrapper.handleRequest(RequestHandlers.java:240) >at org.apache.solr.core.SolrCore.execute(SolrCore.java:1699) >at > org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:455) >at > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:276) >... 18 more > Caused by: java.lang.ClassNotFoundException: org.aspectj.lang.Signature >at java.net.URLClassLoader$1.run(URLClassLoader.java:202) >at java.security.AccessController.doPrivileged(Native Method) >at java.net.URLClassLoader.findClass(URLClassLoader.java:190) >at java.lang.ClassLoader.loadClass(ClassLoader.java:306) >at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:627) >at java.lang.ClassLoader.loadClass(ClassLoader.java:247) >... 29 more > > -- >>> Indexing a class file > > 2012-12-19 > 08:10:58,327%P[solr.servlet.SolrDispatchFilter]-[TP-Processor3]-:null:java.lang.RuntimeException: > java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor >at > org.apache.solr.servlet.SolrDispatchFilter.sendError(SolrDispatchFilter.java:469) >at > org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:297) >at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235) >at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) >at > filters.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingFilter.java:122) >at > org.apache.catalina.core.ApplicationFilterChain.inter