Answering for Mark, yep. NoSuchMethod indicates that a class being referenced is in some of the jar, but that a method in that class is not found. Which is exceedingly rare since the compiler should have already complained if one references a method in a class that truly isn't there....
FWIW, Erick On Tue, Mar 26, 2013 at 6:33 PM, Furkan KAMACI <[email protected]>wrote: > Yes, I cleaned and compiled with ant again and fixed. Because there were > some other jars at my lib somehow. How could do understand that there is > mix of jars? Just because of NoSuchMethodError or with something else? > > 2013/3/26 Mark Miller <[email protected]> > > > 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 <[email protected]> > 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. > > > > >
