[MacPorts] #30506: cassandra @0.8.0 cassandra.in.sh is incorrect and jars required to run are not installed
MacPorts
noreply at macports.org
Sun Jul 31 15:24:56 PDT 2011
#30506: cassandra @0.8.0 cassandra.in.sh is incorrect and jars required to run are
not installed
-------------------------------------------+--------------------------------
Reporter: jonathan+macports@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.0.0
Keywords: | Port:
-------------------------------------------+--------------------------------
Installing the cassandra port (0.8.0_0) and running it says this:
{{{
$ cassandra -f
Exception in thread "main" java.lang.NoClassDefFoundError:
org/apache/cassandra/thrift/CassandraDaemon
Caused by: java.lang.ClassNotFoundException:
org.apache.cassandra.thrift.CassandraDaemon
}}}
Searching around it appears that the `CASSANDRA_HOME path` is built
incorrectly in `/opt/local/share/java/cassandra/cassandra.in.sh` and that
the cassandra_bin variable is built with a nonexistent variable name
(`cassandra_home`), it seems the Portfile patches `cassandra.in.sh`
incorrectly.
After fixing this I get:
{{{
$ cassandra -f
INFO 22:52:14,805 Logging initialized
INFO 22:52:14,819 Heap size: 1052770304/1052770304
INFO 22:52:14,821 JNA not found. Native methods will be disabled.
INFO 22:52:14,830 Loading settings from
file:/opt/local/share/java/cassandra/conf/cassandra.yaml
INFO 22:52:14,949 DiskAccessMode 'auto' determined to be mmap,
indexAccessMode is mmap
ERROR 22:52:15,025 Exception encountered during startup.
java.lang.NoClassDefFoundError:
org/apache/cassandra/thrift/UnavailableException
}}}
It appears that the apache-cassandra-thrift jar file is not installed
along with apache-cassandra after building Cassandra.
--
Ticket URL: <https://trac.macports.org/ticket/30506>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list