Hello Louis, Thanks for all the enhancements. Go ahead and add the changes you have made to the wiki page and also send a PR with the changes you made for cloning and building on Windows
You create a confluence Id here: https://cwiki.apache.org/confluence/signup.action Thanks. On Sun, Jul 1, 2018 at 12:18 PM Louis Niyongabo <[email protected]> wrote: > Following this link > https://cwiki.apache.org/confluence/display/FINERACT/How+To+Build+Apache+Fineract+CN > steps on Windows 10 64-bit, there’s some troubleshooting to go through: > > (1) For “*What you will need*” section, the challenge is to have the > Cassandra server running. Download 64-bit v3.9.0 > https://academy.datastax.com/planet-cassandra/cassandra, the installation > is straight forward. Once installed, even if you can run the Cassandra > server from the command prompt, ensure that the windows service > DataStax_DDC_Server(DataStax DDC Server 3.9.0) is running. After changing > the environment variables, change these files in config folder: > > a. cassandra-env.sh : JVM_OPTS="$JVM_OPTS > -Djava.rmi.server.hostname=127.0.0.1" > > b. cassandra.yaml : > > i. > listen_address: > 127.0.0.1 > > ii. > rpc_address: > 127.0.0.1 > > iii. > cdc_raw_directory: > "C:/Program Files/DataStax-DDC/data/cdc_raw" > > c. the folder cdr_raw isn’t in that path by default, create it > > > > (2) In the “*Clone The Repositories*” section, the script to clone > Fineract CN repositories has been revised for Linux, but not for windows. > In [Fineract CN Root]/integration-tests/demo-server/scripts/windows, > there’s a batch “initial-setup.bat”. Find attached a revised version. The > initial script just missed “fineract-cn-“ in front of every folder. You can > comment “rem git remote …”, “rem git checkout …” and “rem CALL gradlew …” > lines if you want first to verify if you have got the right Fineract CN > folders structure. Next step, ref. *Feedback note*. > > > > (3) In the “*Orchestrate Microservices Using The demo-server*” > section, the microservice data stores (A) command does not go through. The > Local data stores (B) works fine, provided: > > > > a. The ActiveMQ service is stopped or at least changed the running > port from 61616 to another that’s not being used by the microservices. > > b. The first run is different from subsequent runs. The first run of > the microservices create local Cassandra & MySQL databases, but subsequent > runs use the very databases created in the first un. If first run crashes, > log into Cassandra and MySQL and drop the databases “seshat” and > “playground”, and start over until the databases are created successfully. > > c. Commands: > > i. *First > run*: java -Ddemoserver.provision=true -Ddemoserver.persistent=true > -Dcustom.cassandra.contactPoints=127.0.0.1:9042 > -Dcassandra.cluster.user=cassandra -Dcassandra.cluster.pwd=password > -Dcustom.mariadb.host=localhost -Dcustom.mariadb.user=root > -Dcustom.mariadb.password=mysql -jar demo-server-0.1.0-BUILD-SNAPSHOT.jar > > > > ii. > *Subsequent > runs*: java -Ddemoserver.persistent=true -Dcustom.cassandra.contactPoints= > 127.0.0.1:9042 -Dcassandra.cluster.user=cassandra > -Dcassandra.cluster.pwd=password -Dcustom.mariadb.host=localhost > -Dcustom.mariadb.user=root -Dcustom.mariadb.password=mysql -jar > demo-server-0.1.0-BUILD-SNAPSHOT.jar >
