Thanks
It works

2011/8/10 Konstantin Naryshkin <konstantinn@a-bb.net>
When I build cassandra, I use:
#ant
#ant release

It does produce a working cassandra.jar, though I am not sure if it will fulfill your needs since I make mine to create an RPM out of it.

----- Original Message -----
From: "Norman Maurer" <norman.maurer@googlemail.com>
To: user@cassandra.apache.org
Sent: Monday, August 8, 2011 6:30:59 AM
Subject: Re: How to release a customised Cassandra from Eclipse?

Its

ant artifacts


Bye
Norman

2011/8/7, Alvin UW <alvinuw@gmail.com>:
> Thanks guys.
>
> The problem is solved. I copied cassandra and cassandra.in to my bin folder.
> Then used "ant release " to generate my customized cassandra.jar in dist
> folder.
> it worked.
>
> To Aaron: I tried "ant artefacts", but it failed. is it because I am using
> Cassandra 0.7?
> What's the difference between "ant artefacts" and "ant release"?
>
> 2011/8/6 aaron morton <aaron@thelastpickle.com>
>
>> Have a look at this file in the source repo
>> https://github.com/apache/cassandra/blob/trunk/bin/cassandra
>>
>> try using "ant artefacts" and look in the build/dist dir.
>>
>> cheers
>>
>> -----------------
>> Aaron Morton
>> Freelance Cassandra Developer
>> @aaronmorton
>> http://www.thelastpickle.com
>>
>> On 7 Aug 2011, at 03:58, Alvin UW wrote:
>>
>>
>> Thanks.
>>
>> I am a beginner.
>> I checked bin folder under myCassandra. There are only some classes
>> without
>> executable file.
>> after "ant release", I got the jar file from build folder.
>>
>>
>>
>>
>> 2011/8/6 Jonathan Ellis <jbellis@gmail.com>
>>
>>> look at bin/cassandra, you can't just run it with "java -jar"
>>>
>>> On Sat, Aug 6, 2011 at 10:43 AM, Alvin UW <alvinuw@gmail.com> wrote:
>>> > Hello,
>>> >
>>> > I set up a Cassandra project in Eclipse following
>>> > http://wiki.apache.org/cassandra/RunningCassandraInEclipse
>>> > Then, I made a few modifications on it to form a customised Cassandra.
>>> > But I don't know how can I release this new Cassandra from Eclipse as a
>>> jar
>>> > file to use in EC2.
>>> >
>>> > I tried "ant release" command in command line. It can successful build
>>> .jar
>>> > file.
>>> > Then I typed java -jar apache-cassandra-0.7.0-beta1-SNAPSHOT.jar
>>> >
>>> > "Error: Failed to load Main-Class manifest attribute from "
>>> >
>>> > I edited a MANIFEST.MF like:
>>> > Manifest-Version: 1.0
>>> > Ant-Version: Apache Ant 1.7.1
>>> > Created-By: 16.3-b01 (Sun Microsystems Inc.)
>>> > Implementation-Title: Cassandra
>>> > Implementation-Version: 0.7.0-beta1-SNAPSHOT
>>> > Implementation-Vendor: Apache
>>> > Main-Class: org.apache.cassandra.thrift.CassandraDaemon
>>> >
>>> > and tried again. the error is like below:
>>> >
>>> > Exception in thread "main" java.lang.NoClassDefFoundError:
>>> > org/apache/thrift/transport/TTransportException
>>> > Caused by: java.lang.ClassNotFoundException:
>>> > org.apache.thrift.transport.TTransportException
>>> >     at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
>>> >     at java.security.AccessController.doPrivileged(Native Method)
>>> >     at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
>>> >     at java.lang.ClassLoader.loadClass(ClassLoader.java:319)
>>> >     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
>>> >     at java.lang.ClassLoader.loadClass(ClassLoader.java:264)
>>> >     at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:332)
>>> > Could not find the main class:
>>> org.apache.cassandra.thrift.CassandraDaemon.
>>> > Program will exit.
>>> >
>>> > So what's the problem?
>>> >
>>> >
>>> > Thanks.
>>> > Alvin
>>> >
>>> >
>>> >
>>> >
>>> >
>>> >
>>>
>>>
>>>
>>> --
>>> Jonathan Ellis
>>> Project Chair, Apache Cassandra
>>> co-founder of DataStax, the source for professional Cassandra support
>>> http://www.datastax.com
>>>
>>
>>
>>
>