cassandra-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From aaron morton <aa...@thelastpickle.com>
Subject Re: How to release a customised Cassandra from Eclipse?
Date Sun, 07 Aug 2011 01:56:51 GMT
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
> 


Mime
View raw message