Vivek,

The location of CassandraDaemon changed between versions.  (from
org.apache.cassandra.thrift to org.apache.cassandra.service)

It is likely that the start scripts are picking up the old version on the
classpath, which results in the main method not being found.

Do you have CASSANDRA_HOME set?  I believe the start scripts will use that.
 Perhaps you have that set and pointed to the older 1.1.X version?

-brian


On Wed, Jul 17, 2013 at 8:31 AM, Vivek Mishra <mishra.v...@gmail.com> wrote:

> Finally,
> i have to delete all rpm installed files to get this working, folders are:
> /usr/share/cassandra
> /etc/alternatives/cassandra
> /usr/bin/cassandra
> /usr/bin/cassandra.in.sh
> /usr/bin/cassandra-cli
>
> Still don't understand why it's giving me such weird error:
> ********************************************************************
> Error: Main method not found in class
> org.apache.cassandra.service.CassandraDaemon, please define the main method
> as:
>    public static void main(String[] args)
> *******************************************************************
>
> This is not informative at all and does not even Help!
>
> -Vivek
>
>
> On Wed, Jul 17, 2013 at 3:49 PM, Vivek Mishra <mishra.v...@gmail.com>wrote:
>
>> @aaron
>> Thanks for your reply. I did have a look rpm installed files
>> 1.  /etc/alternatives/cassandra, it contains configuration files only.
>>     and .sh files are installed within /usr/bin folder.
>>
>> Even if i try to run from extracted tar ball folder as
>>
>> /home/impadmin/apache-cassandra-1.2.4/bin/cassandra -f
>>
>> same error.
>>
>> /home/impadmin/apache-cassandra-1.2.4/bin/cassandra -v
>>
>> gives me 1.1.12 though it should give me 1.2.4
>>
>>
>> -Vivek
>> it gives me same error.
>>
>>
>> On Wed, Jul 17, 2013 at 3:37 PM, aaron morton <aa...@thelastpickle.com>wrote:
>>
>>> Something is messed up in your install.  Can you try scrubbing the
>>> install and restarting ?
>>>
>>> Cheers
>>>
>>>    -----------------
>>> Aaron Morton
>>> Cassandra Consultant
>>> New Zealand
>>>
>>> @aaronmorton
>>> http://www.thelastpickle.com
>>>
>>> On 17/07/2013, at 6:47 PM, Vivek Mishra <mishra.v...@gmail.com> wrote:
>>>
>>> Error: Main method not found in class
>>> org.apache.cassandra.service.CassandraDaemon, please define the main method
>>> as:
>>>    public static void main(String[] args)
>>> ============================================================
>>>
>>> Hi,
>>> I am getting this error. Earlier it was working fine for me, when i
>>> simply downloaded the tarball installation and ran cassandra server.
>>> Recently i did rpm package installation of Cassandra and which is working
>>> fine. But somehow when i try to run it via originally extracted tar
>>> package. i am getting:
>>>
>>> *************************************
>>> xss =  -ea
>>> -javaagent:/home/impadmin/software/apache-cassandra-1.2.4//lib/jamm-0.2.5.jar
>>> -XX:+UseThreadPriorities -XX:ThreadPriorityPolicy=42 -Xms1024M -Xmx1024M
>>> -Xmn256M -XX:+HeapDumpOnOutOfMemoryError -Xss180k
>>> Error: Main method not found in class
>>> org.apache.cassandra.service.CassandraDaemon, please define the main method
>>> as:
>>>    public static void main(String[] args)
>>> *************************************************
>>>
>>> I tried setting CASSANDRA_HOME directory, but no luck.
>>>
>>> Error is bit confusing, Any suggestions???
>>>
>>> -Vivek
>>>
>>>
>>>
>>
>


-- 
Brian ONeill
Chief Architect, Health Market Science (http://healthmarketscience.com)
mobile:215.588.6024
blog: http://brianoneill.blogspot.com/
twitter: @boneill42

Reply via email to