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 <aa...@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 <jbel...@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 <alvi...@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
>>
>
>
>

Reply via email to