I have been trying to get the OreintDB 2.0.15 to run in distributed mode 
over EC2 machines. I have been following the setup guidelines from 
Hazelcast to set proper settings however I'm constantly getting following 
exception in logs:

java.lang.ClassNotFoundException: com.hazelcast.cluster.TcpIpJoinerOverAWS

at java.net.URLClassLoader.findClass(URLClassLoader.java:381)

at java.lang.ClassLoader.loadClass(ClassLoader.java:424)

at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)

at java.lang.ClassLoader.loadClass(ClassLoader.java:357)

at java.lang.Class.forName0(Native Method)

at java.lang.Class.forName(Class.java:264)

at com.hazelcast.instance.Node.createJoiner(Node.java:577)

at 
com.hazelcast.instance.DefaultNodeContext.createJoiner(DefaultNodeContext.java:35)

at com.hazelcast.instance.Node.<init>(Node.java:172)

at 
com.hazelcast.instance.HazelcastInstanceImpl.<init>(HazelcastInstanceImpl.java:120)

at 
com.hazelcast.instance.HazelcastInstanceFactory.constructHazelcastInstance(HazelcastInstanceFactory.java:153)

at 
com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:136)

at 
com.hazelcast.instance.HazelcastInstanceFactory.newHazelcastInstance(HazelcastInstanceFactory.java:112)

at com.hazelcast.core.Hazelcast.newHazelcastInstance(Hazelcast.java:58)

at 
com.orientechnologies.orient.server.hazelcast.OHazelcastPlugin.configureHazelcast(OHazelcastPlugin.java:1251)

at 
com.orientechnologies.orient.server.hazelcast.OHazelcastPlugin.startup(OHazelcastPlugin.java:149)

at 
com.orientechnologies.orient.server.OServer.registerPlugins(OServer.java:876)

at com.orientechnologies.orient.server.OServer.activate(OServer.java:252)

at com.orientechnologies.orient.server.OServerMain.main(OServerMain.java:41)


I'm not using the brovided bin/dserver.sh because of the way some 
parameters has to be obtained and passed to hazelcast but the start command 
looks like following:


java \
-Xmx${MEM} \
-Dhazelcast.ip=${EC2_IP} \
-Dhazelcast.aws=true \
-Dhazelcast.access=${AWS_ACCESS_KEY} \
-Dhazelcast.secret=${AWS_SECRET_KEY} \
-Dhazelcast.region=${EC2_REGION} \
-Dhazelcast.group=${EC2_SEC_GROUP} \
-Dhazelcast.tag_key=${EC2_TAG_KEY} \
-Dhazelcast.tag_value=${EC2_TAG_VAL} \
-Djna.nosys=true \
-XX:+HeapDumpOnOutOfMemoryError \
-Djava.awt.headless=true \
-Dfile.encoding=UTF8 \
-Drhino.opt.level=9 \
-Ddistributed=true \
-Djava.util.logging.config.file="${ORIENTDB_HOME}/config/orientdb.properties" 
\
-Dorientdb.config.file="${ORIENTDB_HOME}/config/orientdb.xml" \
-Dorientdb.www.path="${ORIENTDB_HOME}/www" \
-cp 
"${ORIENTDB_HOME}/lib/orientdb-server-${ORIENTDB_VERSION}.jar:${ORIENTDB_HOME}/lib/*"
 
$* com.orientechnologies.orient.server.OServerMain
/

so it already contain the whole lib folder, am I missing any dependency 
here? can somebody tell me where the class 
com.hazelcast.cluster.TcpIpJoinerOverAWS is supposed to be located?

thanks in advance!

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to