1

I am going to use Solandra.But when I run solandra.bat file i gives me error like

Starting Cassandra

Server Error: Could not find or load main class solandra.SolandraServer

enter image description here

Community
  • 1
  • 1
sachin007
  • 11
  • 4

1 Answers1

0

It is a classpath issue.

Have you set:

CASSANDRA_HOME
CASSANDRA_MAIN

?

This is how the classpath is setup. Check to see if this solandra.SolandraServer is in CASSANDRA_HOME\build\classes

set CASSANDRA_CLASSPATH=%CLASSPATH%;"%CASSANDRA_HOME%\build\classes\main";"%CASSANDRA_HOME%\build\classes\thrift"

This is how Java is executed

"%JAVA_HOME%\bin\java" %JAVA_OPTS% %CASSANDRA_PARAMS% -cp %CASSANDRA_CLASSPATH% "%CASSANDRA_MAIN%"
David George
  • 3,693
  • 1
  • 18
  • 22
  • Here classpath and Cassandra home path are:- ClassPath:- "C:\Program Files\DataStax Community\apache-cassandra\;C:\Program Files\DataStax Community\apache-cassandra\lib;C:\Program Files\DataStax Comm unity\apache-cassandra\bin;C:\Solandra\Solandra-solandra\solandra-app\lib\conf" Cassandra Home:- C:\Program Files\DataStax Community\apache-cassandra\;C:\Program Files\DataStax Community\apache-cassandra\lib;C:\Program Files\DataStax Community\apache-cassandra\bin;C:\Solandra\Solandra-solandra\solandra-app\lib – sachin007 Jun 09 '16 at 09:21
  • Cassandra Main are as follows – sachin007 Jun 09 '16 at 09:23
  • Cassandra Main:- solandra.SolandraServer – sachin007 Jun 09 '16 at 09:24
  • and you checked for solandra\SolandraServer.class in the classpath? – David George Jun 12 '16 at 09:11
  • Yes i have checked it. – sachin007 Jun 13 '16 at 13:19
  • SolandraServer class is present in Solandra package and solandra package is available in solandra.jar and i have a Solandra.jar in solandra's and cassandra's lib directory and that path is already added in classpath. – sachin007 Jun 13 '16 at 13:23