Hi Danesh, Is there any update on the status of the above, because we'll have to attend to this before our M1 release?
Thanks, On 4 February 2015 at 22:54, Danesh Kuruppu <[email protected]> wrote: > 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 > > -- *Balakrishnan Gokulakrishnan* Software Engineer, WSO2, Inc. http://wso2.com Mob: +94 77 593 5789 | +1 650 272 9927
_______________________________________________ Dev mailing list [email protected] http://wso2.org/cgi-bin/mailman/listinfo/dev
