Thanks Abe-san! Your advice is very informative.
Thanks again. Regards, Shigeki 2012/12/21 Shinichiro Abe <shinichiro.ab...@gmail.com> > 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.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/objectweb/asm/ClassVisitor > > at java.lang.ClassLoader.defineClass1(Native Method) > > at java.lang.ClassLoader.defineClassCond(ClassLoader.java:631) > > at java.lang.ClassLoader.defineClass(ClassLoader.java:615) > > at > > java.security.SecureClassLoader.defineClass(SecureClassLoader.java:141) > > at java.net.URLClassLoader.defineClass(URLClassLoader.java:283) > > at java.net.URLClassLoader.access$000(URLClassLoader.java:58) > > at java.net.URLClassLoader$1.run(URLClassLoader.java:197) > > 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) > > at > org.apache.tika.parser.asm.ClassParser.parse(ClassParser.java:51) > > 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.objectweb.asm.ClassVisitor > > 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) > > ... 41 more > > > > > > Regards, > > > > Shigeki > >