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
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
