java.lang.NoSuchMethodError: There must be something off with the jars you are using - a mix of versions or something.
- Mark On Mar 26, 2013, at 5:18 PM, Furkan KAMACI <furkankam...@gmail.com> wrote: > I use Solr 4.2 on Centos 6.4 at AWS and I have deployed solr wars into two > different amazon instances at tomcats. *When I run them without solrcloud > they are OK.* However I want to use them as solrCloud. I want to start > embedded zookeper at one of them. When I run: > > ps aux | grep catalina > > I get that: > > /usr/java/default/bin/java > -Djava.util.logging.config.file=/usr/share/tomcat/conf/logging.properties > -Dbootstrap_confdir=/usr/share/solrhome/collection1/conf > -Dcollection.configName=custom_conf -DnumShards=2 -DzkRun > -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager > -Djava.endorsed.dirs=/usr/share/tomcat/endorsed -classpath > /usr/share/tomcat/bin/bootstrap.jar:/usr/share/tomcat/bin/tomcat-juli.jar > -Dcatalina.base=/usr/share/tomcat -Dcatalina.home=/usr/share/tomcat > -Djava.io.tmpdir=/usr/share/tomcat/temp > org.apache.catalina.startup.Bootstrap start > > solrhome is my home of solr. > > my solr.xml has that: > > <cores adminPath="/admin/cores" defaultCoreName="collection1" > host="${host:}" hostPort="${jetty.port:8080}" > hostContext="${hostContext:search}" > zkClientTimeout="${zkClientTimeout:15000}"> > <core name="collection1" instanceDir="collection1" /> > </cores> > > When I open webpage I get that error: > * > There are no SolrCores running. > Using the Solr Admin UI currently requires at least one SolrCore.* > > When I look catalina.out I see that: > > Mar 26, 2013 8:54:35 PM org.apache.solr.cloud.ZkController > publish > > INFO: publishing core=collection1 > state=down > > Mar 26, 2013 8:54:35 PM org.apache.solr.cloud.ZkController > publish > > INFO: numShards not found on descriptor - reading it from system > property > > Mar 26, 2013 8:54:36 PM org.apache.solr.common.cloud.ZkStateReader > updateClusterState > > INFO: Updating cloud state from > ZooKeeper... > > Mar 26, 2013 8:54:36 PM org.apache.solr.cloud.Overseer$ClusterStateUpdater > updateState > > INFO: Update state numShards=2 > message={ > > > "operation":"state", > > > "core_node_name":null, > > > "numShards":"2", > > > "shard":null, > > > "roles":null, > > > "state":"down", > > > "core":"collection1", > > > "collection":"collection1", > > "node_name":"**.**.***.**:8080_search", // I have put * as ip > > > "base_url":"http://**.**.***.**:8080/search"} // I have put * as ip > > > Mar 26, 2013 8:54:36 PM org.apache.solr.cloud.Overseer$ClusterStateUpdater > createCollection > > INFO: Create collection collection1 with numShards > 2 > > Mar 26, 2013 8:54:36 PM org.apache.solr.cloud.Overseer$ClusterStateUpdater > updateState > > INFO: Assigning new node to shard > shard=shard1 > > Mar 26, 2013 8:54:36 PM org.apache.zookeeper.server.NIOServerCnxnFactory$1 > uncaughtException > > SEVERE: Thread Thread[Thread-3,5,Overseer state updater.] > died > > java.lang.NoSuchMethodError: > org.apache.solr.common.cloud.SolrZkClient.setData(Ljava/lang/String;[BZ)Lorg/apache/zookeeper/data/Stat; > > at > org.apache.solr.cloud.Overseer$ClusterStateUpdater.run(Overseer.java:144) > > at > java.lang.Thread.run(Thread.java:722) > > > Mar 26, 2013 8:59:55 PM org.apache.solr.common.SolrException log > SEVERE: null:org.apache.solr.common.SolrException: Could not get shard_id > for core: collection1 coreNodeName:10.36.163.29:8080_search_collection1 > at > org.apache.solr.cloud.ZkController.doGetShardIdProcess(ZkController.java:1221) > > at > org.apache.solr.cloud.ZkController.preRegister(ZkController.java:1290) > > at > org.apache.solr.core.CoreContainer.registerCore(CoreContainer.java:861) > > at > org.apache.solr.core.CoreContainer.register(CoreContainer.java:841) > > at > org.apache.solr.core.CoreContainer$3.call(CoreContainer.java:638) > > at > org.apache.solr.core.CoreContainer$3.call(CoreContainer.java:629) > > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > > at > java.util.concurrent.FutureTask.run(FutureTask.java:166) > > at > java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) > > at > java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) > > at > java.util.concurrent.FutureTask.run(FutureTask.java:166) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) > > at > java.lang.Thread.run(Thread.java:722) > > > Mar 26, 2013 8:59:55 PM org.apache.solr.core.SolrCore close > INFO: [collection1] CLOSING SolrCore org.apache.solr.core.SolrCore@64e5472e > Mar 26, 2013 8:59:55 PM org.apache.solr.update.DirectUpdateHandler2 close > INFO: closing DirectUpdateHandler2{commits=0,autocommit > maxTime=15000ms,autocommits=0,soft > autocommits=0,optimizes=0,rollbacks=0,expungeDeletes=0,docsPending=0,adds=0,deletesById=0,deletesByQuery=0,errors=0,cumulative_adds=0,cumulative_deletesById=0,cumulative_deletesByQuery=0,cumulative_errors=0} > > Mar 26, 2013 8:59:55 PM org.apache.solr.update.SolrCoreState > decrefSolrCoreState > > INFO: Closing > SolrCoreState > > **** > > Mar 26, 2013 8:59:56 PM org.apache.catalina.startup.Catalina start > INFO: Server startup in 327928 ms > Mar 26, 2013 8:59:57 PM org.apache.solr.servlet.SolrDispatchFilter > handleAdminRequest > INFO: [admin] webapp=null path=/admin/cores > params={indexInfo=false&_=1364331591032&wt=json} status=0 QTime=2 > > search is my context as like solr that is given at example at solr wiki. > > What may be the reason, I have checked everything but couldn't find > anything. If you want to see any other configuration file you are welcome, > I can post it too. > Any ideas will be very good, cause it take too time for me trying to solve > the problem.