Its ant artifacts
Bye Norman 2011/8/7, Alvin UW <alvi...@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 <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 >>> >> >> >> >