Hi Gimantha, Sorry for the delay in responding. Problem seems to be when importing packages in registry-indexing, There we have imported lucene package as [1]. which will look for version 2.9.3 or upper.
1. org.apache.lucene.*;version="2.9.3" https://github.com/wso2-dev/carbon-registry/blob/master/components/registry/org.wso2.carbon.registry.indexing/pom.xml This issue will be fixed with Apache Solr update [2] where we export only solr package and lucene package will bundle inside. We are not going import lucene package from registry-indexing. 2. https://github.com/wso2/orbit/pull/47/files Thanks Danesh On Mon, Feb 2, 2015 at 1:43 PM, Gimantha Bandara <[email protected]> wrote: > > > On Mon, Feb 2, 2015 at 1:08 PM, Gimantha Bandara <[email protected]> > wrote: > >> Hi, >> >> For carbon-analytics, the lucene version we use, is 4.10.3 ( >> 4.10.3.wso2v1) which is the latest. For carbon registry indexing and search >> functionalities, Solris used, which depends on lucene. we are facing the >> following issue when we install the carbon-analytics features because of >> two missing classes. >> >> 1). >> >> Exception in thread "Thread-16" java.lang.NoClassDefFoundError: >> org/apache/lucene/search/Searcher >> at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:166) >> at >> org.apache.solr.core.CoreContainer$Initializer.initialize(CoreContainer.java:134) >> at >> org.wso2.carbon.registry.indexing.solr.SolrClient.<init>(SolrClient.java:90) >> at >> org.wso2.carbon.registry.indexing.solr.SolrClient.getInstance(SolrClient.java:98) >> at >> org.wso2.carbon.registry.indexing.AsyncIndexer.<init>(AsyncIndexer.java:93) >> at >> org.wso2.carbon.registry.indexing.IndexingManager.<init>(IndexingManager.java:69) >> at >> org.wso2.carbon.registry.indexing.IndexingManager.getInstance(IndexingManager.java:78) >> at >> org.wso2.carbon.registry.indexing.internal.IndexingServiceComponent$1.startingShutdown(IndexingServiceComponent.java:80) >> at >> org.wso2.carbon.core.ServerManagement.waitForServerTaskCompletion(ServerManagement.java:113) >> at >> org.wso2.carbon.core.ServerManagement.startMaintenanceForShutDown(ServerManagement.java:97) >> at >> org.wso2.carbon.core.init.CarbonServerManager.shutdownGracefully(CarbonServerManager.java:878) >> at >> org.wso2.carbon.core.init.CarbonServerManager$4.run(CarbonServerManager.java:901) >> Caused by: java.lang.ClassNotFoundException: >> org.apache.lucene.search.Searcher >> at >> org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:455) >> at >> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) >> at >> org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) >> at >> org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) >> at java.lang.ClassLoader.loadClass(ClassLoader.java:356) >> ... 12 more >> >> 2). >> >> Exception in thread "Thread-18" java.lang.NoClassDefFoundError: >> org/apache/lucene/index/FilterIndexReader >> >> at java.lang.ClassLoader.defineClass1(Native Method) >> >> at java.lang.ClassLoader.defineClass(ClassLoader.java:800) >> >> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.defineClass( >> DefaultClassLoader.java:188) >> >> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager. >> defineClassHoldingLock(ClasspathManager.java:632) >> >> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager. >> defineClass(ClasspathManager.java:607) >> >> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl( >> ClasspathManager.java:568) >> >> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager. >> findLocalClassImpl(ClasspathManager.java:492) >> >> at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass( >> ClasspathManager.java:465) >> >> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader. >> findLocalClass(DefaultClassLoader.java:216) >> >> at org.eclipse.osgi.internal.loader.BundleLoader. >> findLocalClass(BundleLoader.java:395) >> >> at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal( >> BundleLoader.java:464) >> >> at org.eclipse.osgi.internal.loader.BundleLoader.findClass( >> BundleLoader.java:421) >> >> at org.eclipse.osgi.internal.loader.BundleLoader.findClass( >> BundleLoader.java:412) >> >> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass( >> DefaultClassLoader.java:107) >> >> at java.lang.ClassLoader.loadClass(ClassLoader.java:358) >> >> at org.apache.solr.core.SolrConfig.<init>(SolrConfig.java:166) >> >> at org.apache.solr.core.CoreContainer$Initializer. >> initialize(CoreContainer.java:134) >> >> at org.wso2.carbon.registry.indexing.solr.SolrClient.< >> init>(SolrClient.java:90) >> >> at org.wso2.carbon.registry.indexing.solr.SolrClient. >> getInstance(SolrClient.java:98) >> >> at org.wso2.carbon.registry.indexing.AsyncIndexer.<init>( >> AsyncIndexer.java:93) >> >> at org.wso2.carbon.registry.indexing.IndexingManager.< >> init>(IndexingManager.java:69) >> >> at org.wso2.carbon.registry.indexing.IndexingManager. >> getInstance(IndexingManager.java:78) >> >> at org.wso2.carbon.registry.indexing.internal.IndexingServiceComponent$1. >> startingShutdown(IndexingServiceComponent.java:80) >> >> at org.wso2.carbon.core.ServerManagement.waitForServerTaskCompletion( >> ServerManagement.java:113) >> >> at org.wso2.carbon.core.ServerManagement.startMaintenanceForShutDown( >> ServerManagement.java:97) >> >> at org.wso2.carbon.core.init.CarbonServerManager.shutdownGracefully( >> CarbonServerManager.java:878) >> >> at org.wso2.carbon.core.init.CarbonServerManager$4.run( >> CarbonServerManager.java:901) >> >> Caused by: java.lang.ClassNotFoundException: org.apache.lucene.index. >> FilterIndexReader >> >> at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal( >> BundleLoader.java:455) >> >> at org.eclipse.osgi.internal.loader.BundleLoader.findClass( >> BundleLoader.java:421) >> >> at org.eclipse.osgi.internal.loader.BundleLoader.findClass( >> BundleLoader.java:412) >> >> at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass( >> DefaultClassLoader.java:107) >> >> at java.lang.ClassLoader.loadClass(ClassLoader.java:358) >> >> ... 27 more >> >> The Classes org.apache.lucene.search.Searcher and >> org.apache.lucene.index.FilterIndexReader are no longer there in lucene >> v4.10.3. So, if solr imports packages from lucene v4.10.3, the above errors >> occur. >> >> @danesh, Can you please check if the packages required by solr are >> properly exported? >> >> >> -- >> Gimantha Bandara >> Software Engineer >> WSO2. Inc : http://wso2.com >> Mobile : +94714961919 >> > > > > -- > Gimantha Bandara > Software Engineer > WSO2. Inc : http://wso2.com > Mobile : +94714961919 > -- Danesh Kuruppu Software Engineer WSO2 Inc, Mobile: +94 (77) 1690552
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
