Return-Path: X-Original-To: apmail-lucene-dev-archive@www.apache.org Delivered-To: apmail-lucene-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3F0B0185BB for ; Fri, 9 Oct 2015 19:30:08 +0000 (UTC) Received: (qmail 38480 invoked by uid 500); 9 Oct 2015 19:30:07 -0000 Delivered-To: apmail-lucene-dev-archive@lucene.apache.org Received: (qmail 38348 invoked by uid 500); 9 Oct 2015 19:30:06 -0000 Mailing-List: contact dev-help@lucene.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@lucene.apache.org Delivered-To: mailing list dev@lucene.apache.org Received: (qmail 38327 invoked by uid 99); 9 Oct 2015 19:30:06 -0000 Received: from arcas.apache.org (HELO arcas.apache.org) (140.211.11.28) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 09 Oct 2015 19:30:06 +0000 Date: Fri, 9 Oct 2015 19:30:06 +0000 (UTC) From: "Shawn Heisey (JIRA)" To: dev@lucene.apache.org Message-ID: In-Reply-To: References: Subject: [jira] [Commented] (SOLR-6188) solr.ICUFoldingFilterFactory causes NoClassDefFoundError: o/a/l/a/icu/ICUFoldingFilter MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-JIRA-FingerPrint: 30527f35849b9dde25b450d4833f0394 [ https://issues.apache.org/jira/browse/SOLR-6188?page=3Dcom.atlassian.= jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=3D14951= 064#comment-14951064 ]=20 Shawn Heisey commented on SOLR-6188: ------------------------------------ Precommit passed on 5x. The only solr test failure (which repeated through= two runs) did not look related to the patch. > solr.ICUFoldingFilterFactory causes NoClassDefFoundError: o/a/l/a/icu/ICU= FoldingFilter > -------------------------------------------------------------------------= ------------- > > Key: SOLR-6188 > URL: https://issues.apache.org/jira/browse/SOLR-6188 > Project: Solr > Issue Type: Bug > Components: Schema and Analysis > Affects Versions: 4.8.1 > Reporter: Ahmet Arslan > Assignee: Shawn Heisey > Labels: ICUFoldingFilterFactory > Fix For: 5.4, Trunk > > Attachments: SOLR-6188.patch, SOLR-6188.patch, SOLR-6188.patch, S= OLR-6188.patch, SOLR-6188.patch, SOLR-6188.patch, SOLR-6188.patch > > > When fully qualified class name is used in schema.xml=20 > {{org.apache.lucene.analysis.icu.ICUFoldingFilterFactory}} > it works. However as documented in confluence and wiki, when {{solr.ICUFo= ldingFilterFactory}} is used it throws following exception. > This is true for both released 4.8.1 version and trunk r1604168 > following type works : > {code:xml} =20 > > > > > > > {code} > this does not :=20 > {code:xml} > > > > > > > {code} > {noformat} > 257 [main] ERROR org.apache.solr.core.SolrCore =E2=80=93 Error loading c= ore:java.util.concurrent.ExecutionException: java.lang.NoClassDefFoundError= : org/apache/lucene/analysis/icu/ICUFoldingFilter > =09at java.util.concurrent.FutureTask.report(FutureTask.java:122) > =09at java.util.concurrent.FutureTask.get(FutureTask.java:188) > =09at org.apache.solr.core.CoreContainer.load(CoreContainer.java:301) > =09at org.apache.solr.servlet.SolrDispatchFilter.createCoreContainer(Solr= DispatchFilter.java:190) > =09at org.apache.solr.servlet.SolrDispatchFilter.init(SolrDispatchFilter.= java:137) > =09at org.eclipse.jetty.servlet.FilterHolder.doStart(FilterHolder.java:11= 9) > =09at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLi= feCycle.java:64) > =09at org.eclipse.jetty.servlet.ServletHandler.initialize(ServletHandler.= java:719) > =09at org.eclipse.jetty.servlet.ServletContextHandler.startContext(Servle= tContextHandler.java:265) > =09at org.eclipse.jetty.webapp.WebAppContext.startContext(WebAppContext.j= ava:1252) > =09at org.eclipse.jetty.server.handler.ContextHandler.doStart(ContextHand= ler.java:710) > =09at org.eclipse.jetty.webapp.WebAppContext.doStart(WebAppContext.java:4= 94) > =09at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLi= feCycle.java:64) > =09at org.eclipse.jetty.deploy.bindings.StandardStarter.processBinding(St= andardStarter.java:39) > =09at org.eclipse.jetty.deploy.AppLifeCycle.runBindings(AppLifeCycle.java= :186) > =09at org.eclipse.jetty.deploy.DeploymentManager.requestAppGoal(Deploymen= tManager.java:494) > =09at org.eclipse.jetty.deploy.DeploymentManager.addApp(DeploymentManager= .java:141) > =09at org.eclipse.jetty.deploy.providers.ScanningAppProvider.fileAdded(Sc= anningAppProvider.java:145) > =09at org.eclipse.jetty.deploy.providers.ScanningAppProvider$1.fileAdded(= ScanningAppProvider.java:56) > =09at org.eclipse.jetty.util.Scanner.reportAddition(Scanner.java:609) > =09at org.eclipse.jetty.util.Scanner.reportDifferences(Scanner.java:540) > =09at org.eclipse.jetty.util.Scanner.scan(Scanner.java:403) > =09at org.eclipse.jetty.util.Scanner.doStart(Scanner.java:337) > =09at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLi= feCycle.java:64) > =09at org.eclipse.jetty.deploy.providers.ScanningAppProvider.doStart(Scan= ningAppProvider.java:121) > =09at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLi= feCycle.java:64) > =09at org.eclipse.jetty.deploy.DeploymentManager.startAppProvider(Deploym= entManager.java:555) > =09at org.eclipse.jetty.deploy.DeploymentManager.doStart(DeploymentManage= r.java:230) > =09at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLi= feCycle.java:64) > =09at org.eclipse.jetty.util.component.AggregateLifeCycle.doStart(Aggrega= teLifeCycle.java:81) > =09at org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHa= ndler.java:58) > =09at org.eclipse.jetty.server.handler.HandlerWrapper.doStart(HandlerWrap= per.java:96) > =09at org.eclipse.jetty.server.Server.doStart(Server.java:280) > =09at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLi= feCycle.java:64) > =09at org.eclipse.jetty.xml.XmlConfiguration$1.run(XmlConfiguration.java:= 1259) > =09at java.security.AccessController.doPrivileged(Native Method) > =09at org.eclipse.jetty.xml.XmlConfiguration.main(XmlConfiguration.java:1= 182) > =09at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > =09at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImp= l.java:57) > =09at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcc= essorImpl.java:43) > =09at java.lang.reflect.Method.invoke(Method.java:606) > =09at org.eclipse.jetty.start.Main.invokeMain(Main.java:473) > =09at org.eclipse.jetty.start.Main.start(Main.java:615) > =09at org.eclipse.jetty.start.Main.main(Main.java:96) > Caused by: java.lang.NoClassDefFoundError: org/apache/lucene/analysis/icu= /ICUFoldingFilter > =09at java.lang.Class.getDeclaredConstructors0(Native Method) > =09at java.lang.Class.privateGetDeclaredConstructors(Class.java:2493) > =09at java.lang.Class.getConstructor0(Class.java:2803) > =09at java.lang.Class.getConstructor(Class.java:1718) > =09at org.apache.solr.core.SolrResourceLoader.newInstance(SolrResourceLoa= der.java:602) > =09at org.apache.solr.schema.FieldTypePluginLoader$3.create(FieldTypePlug= inLoader.java:382) > =09at org.apache.solr.schema.FieldTypePluginLoader$3.create(FieldTypePlug= inLoader.java:376) > =09at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPlugi= nLoader.java:151) > =09at org.apache.solr.schema.FieldTypePluginLoader.readAnalyzer(FieldType= PluginLoader.java:400) > =09at org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePlugin= Loader.java:95) > =09at org.apache.solr.schema.FieldTypePluginLoader.create(FieldTypePlugin= Loader.java:43) > =09at org.apache.solr.util.plugin.AbstractPluginLoader.load(AbstractPlugi= nLoader.java:151) > =09at org.apache.solr.schema.IndexSchema.readSchema(IndexSchema.java:492) > =09at org.apache.solr.schema.IndexSchema.(IndexSchema.java:172) > =09at org.apache.solr.schema.IndexSchemaFactory.create(IndexSchemaFactory= .java:55) > =09at org.apache.solr.schema.IndexSchemaFactory.buildIndexSchema(IndexSch= emaFactory.java:69) > =09at org.apache.solr.core.ConfigSetService.createIndexSchema(ConfigSetSe= rvice.java:89) > =09at org.apache.solr.core.ConfigSetService.getConfig(ConfigSetService.ja= va:62) > =09at org.apache.solr.core.CoreContainer.create(CoreContainer.java:554) > =09at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:261) > =09at org.apache.solr.core.CoreContainer$1.call(CoreContainer.java:253) > =09at java.util.concurrent.FutureTask.run(FutureTask.java:262) > =09at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:= 471) > =09at java.util.concurrent.FutureTask.run(FutureTask.java:262) > =09at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecuto= r.java:1145) > =09at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecut= or.java:615) > =09at java.lang.Thread.run(Thread.java:745) > Caused by: java.lang.ClassNotFoundException: org.apache.lucene.analysis.i= cu.ICUFoldingFilter > =09at java.net.URLClassLoader$1.run(URLClassLoader.java:366) > =09at java.net.URLClassLoader$1.run(URLClassLoader.java:355) > =09at java.security.AccessController.doPrivileged(Native Method) > =09at java.net.URLClassLoader.findClass(URLClassLoader.java:354) > =09at java.lang.ClassLoader.loadClass(ClassLoader.java:425) > =09at java.net.FactoryURLClassLoader.loadClass(URLClassLoader.java:789) > =09at java.lang.ClassLoader.loadClass(ClassLoader.java:358) > =09... 27 more > {noformat} -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org For additional commands, e-mail: dev-help@lucene.apache.org