Hello,
I have updated PR to include Cassandra and MariaDB Docker
https://github.com/apache/fineract-cn-demo-server/pull/3
With ActiveMQ, Eureka, Cassandra and MariaDB launched via Docker, I can
bringing demo sever using
java -Ddemoserver.persistent=true -jar
build/libs/demo-server-0.1.0-BUILD-SNAPSHOT.jar
JMS and persistence connectivity work fine. I see that Eureka client
registration from micro services to Eureka server is bit flaky. Currently I see
service gets registered but heart beats are not working. I am not sure if this
is just in my laptop or others face this issue.
Also, what is the current state of demo server and all micro services? Is this
work in progress or works completely in a deployment?
RegardsViswa
On Sunday, March 4, 2018 08:15:23 AM EST, Viswa
Ramamoorthy <[email protected]> wrote:
Hello Awasum,
Sure.
On related note I am including Cassandra and MariaDB into Docker compose YML
and testing locally to get infrastructures up, so demo sever launches services
only. I can send updated PR shortly on this front.
To get to full Docker deployment, as a next step we can look into Dockerizing
micro services
RegardsViswa
On Sunday, March 4, 2018 02:26:47 AM EST, Awasum Yannick
<[email protected]> wrote:
Hello Viswa,
You are right, Docker Compose and maybe Docker Swarm could be a smart way
to Orchestrate Fineract CN.
Is this something you are interested in?
Thanks.
On Fri, Mar 2, 2018 at 3:35 AM, Viswa Ramamoorthy <
[email protected]> wrote:
> Hi,
> I have raised a PR with docker compose yml for Eureka and ActiveMQ.
> It is https://github.com/apache/fineract-cn-demo-server/pull/3
> Please note that after I launch Eureka and ActiveMQ via Docker, I do not
> see JMS connect error as well as Eureka registration error anymore.
> But service launch was failing with below errorCould not find artifact
> io.mifos.provisioner:service-boot:jar:0.1.0-BUILD-SNAPSHOT
> Locally was able to fix artifact path to "org.apache.fineract.cn." in
> fineract-cn-service-starter and move forward with service launch.
> But there were more errors. I have not looked into further yet.
> I think demo server needs some more work to get it to work consistently.
> All of the services can be launched via shell script if there are no start
> up dependencies between them
> Regards
> Viswa
> On Tuesday, February 27, 2018 08:10:32 AM EST, Isaac
> Kamga <[email protected]> wrote:
>
> Hi Viswa,
>
> You're free to go ahead and send a PR to get this added to demo-server.
>
> More grease to your elbows.
>
> At Your Service,
> Isaac Kamga
>
> On Tue, Feb 27, 2018 at 1:58 PM, Viswa Ramamoorthy <
> [email protected]> wrote:
>
> > For infrastructure dependencies, it is better to go with Docker and have
> > it externalized. A YAML file with docker compose construct can be used to
> > bring up dependencies like AciveMQ, DB and Eureka.
> > In MAC, linux, Windows 10 Docker runs as daemon/back ground process.
> > Windows 7 would need additional steps get Docker working.
> > This can give better visibility on infrastructure.
> > I can send PR to get this added for demo server
> >
> > Sent from Yahoo Mail on Android
> >
> > On Tue, Feb 27, 2018 at 6:37 AM, Acha Bill<[email protected]>
> > wrote: Hello,
> >
> > I still get these errors for different services when running the demo
> > server
> > E00:19:59.235 [DefaultMessageListenerContainer-3] ERROR o.s.j.l.
> > DefaultMessageListenerContainer - Could not refresh JMS Connection for
> > destination 'payroll-v1' - retrying using FixedBackOff{interval=5000,
> > currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting
> to
> > retrieve a connection from the pool; nested exception is
> > javax.jms.JMSException: Could not connect to broker URL:
> > tcp://localhost:61616. Reason: java.net.ConnectException: Connection
> > refused (Connection refused)
> >
> > Viswa suggested that I needed to separately run Active MQ but I’ve not
> > done that route since you said…
> > > if you run the demo-server locally it will start Eureka, ActiveMQ,
> > MariaDB, and Apache Cassandra
> > > embedded, so no need to install it.
> >
> > I’m running Mac of with 8GB RAM and i5 Dual core.
> > I’ve even tried setting the timeout for the event recorder to, 999_999
> and
> > it still gives the same errors.
> >
> > If I go with running ActiveMQ externally before starting the server, it
> > runs and ends at multiple lines of -
> > [AsyncResolver-bootstrap-executor-0] INFO c.n.d.s.r.aws.
> ConfigClusterResolver
> > - Resolving eureka endpoints via configuration
> > I don’t know if this is the expected end.
> >
> > Now, if I try to login on the web app with a wrong tenant, say “bill”,
> > this is what I get on the console,
> > [qtp392918519-21] INFO i.m.c.l.c.ServiceExceptionFilter - Responding
> > with a service error ServiceError{code=404, message='Tenant [bill]
> > unknown.'}
> > Which gives me the impression that everything is running fine.
> >
> > So now if I try to login with the right tenant - “playground”, it does
> not
> > show anything on the console and shows "Sorry, that login did not work.”
> On
> > the web app.
> >
> > I’ll be grateful for any more guiltiness in resolving these.
> >
> > > On Feb 26, 2018, at 9:01 AM, Markus Geiss <[email protected]> wrote:
> > >
> > > Hey all,
> > >
> > > if you run the demo-server locally it will start Eureka, ActiveMQ,
> > MariaDB, and Apache Cassandra
> > > embedded, so no need to install it.
> > >
> > > The whole setup is very resource hungry, given we run all datastores
> and
> > all micrsoervices at once.
> > > You'd need at least 8GB RAM and a good CPU. If this is not the case on
> > your machine, you can try
> > > to adjust the timeout used for the EventRecorder to fit the slower
> > startup behavior.You can find
> > > the configuration at ServiceRunner.java in the demo-server
> > >
> > > @EnableEventRecording(maxWait = 120_000) // (120 is the default)
> > >
> > > Cheers
> > >
> > > Markus
> > >
> > > .::Yagni likes a DRY KISS::.
> > >
> > > On Mon, Feb 26, 2018 at 8:18 AM Piyadassi Shakya <
> > [email protected] <mailto:[email protected]>> wrote:
> > > Hi Awasum
> > > I followed your points yet again I am facing the same error and it
> says
> > > package.json not found.
> > >
> > >
> > >
> > > With Regards
> > > Piyadassi
> > >
> > >
> > > On Mon, Feb 26, 2018 at 6:34 AM, Viswa Ramamoorthy <
> > > [email protected] <mailto:[email protected]
> >.invalid>
> > wrote:
> > >
> > > > First error - cannot connect to tcp://localhost:61616 - is ActiveMQ
> > > > related. Is activeMQ running in localhost? You can related to
> ActiveMQ
> > setup
> > > > Second error indicates that the microservices are looking for Netflix
> > > > Eureka server to register to. I do not see any mention of Eureka
> server
> > > > setup in the readme of Fineract CN demo server. However, if you
> setup a
> > > > Eureka server that running at localhost 8761 port (note default port
> is
> > > > 8761), it would work.
> > > >
> > > > On Sunday, February 25, 2018 04:31:19 PM EST,
> Acha
> > > > Bill <[email protected] <mailto:[email protected]>> wrote:
> > > >
> > > > In running the demo server, java -Ddemoserver.provision=true -jar
> > > > demo-server-0.1.0-BUILD-SNAPSHOT.jar
> > > > I get these errors from different services:
> > > >
> > > > [DefaultMessageListenerContainer-1] ERROR o.s.j.l.
> > > > DefaultMessageListenerContainer - Could not refresh JMS Connection
> for
> > > > destination 'identity-v1' - retrying using
> FixedBackOff{interval=5000,
> > > > currentAttempts=0, maxAttempts=unlimited}. Cause: Error while
> > attempting to
> > > > retrieve a connection from the pool; nested exception is
> > > > javax.jms.JMSException: Could not connect to broker URL:
> > > > tcp://localhost:61616. Reason: java.net.ConnectException: Connection
> > > > refused (Connection refused)
> > > >
> > > >
> > > > And finally terminates with:
> > > >
> > > > Time: 1,456.026
> > > > There was 1 failure:
> > > > 1) startDevServer(io.mifos.dev.ServiceRunner)
> > > > java.lang.AssertionError
> > > > at org.junit.Assert.fail(Assert.java:86)
> > > > at org.junit.Assert.assertTrue(Assert.java:41)
> > > > at org.junit.Assert.assertTrue(Assert.java:52)
> > > > at io.mifos.dev.ServiceRunner.provisionApp(ServiceRunner.
> > java:484)
> > > > at io.mifos.dev.ServiceRunner.provisionAppsViaSeshatForTenan
> > > > t(ServiceRunner.java:442)
> > > > at io.mifos.dev.ServiceRunner.provisionAppsViaSeshat(
> > > > ServiceRunner.java:358)
> > > > at io.mifos.dev.ServiceRunner.startDevServer(ServiceRunner.
> > > > java:260)
> > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> > > > at sun.reflect.NativeMethodAccessorImpl.invoke(
> > > > NativeMethodAccessorImpl.java:62)
> > > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > DelegatingMethodAccessorImpl.java:43)
> > > > at java.lang.reflect.Method.invoke(Method.java:498)
> > > > at org.junit.runners.model.FrameworkMethod$1.
> runReflectiveCall(
> > > > FrameworkMethod.java:50)
> > > > at org.junit.internal.runners.model.ReflectiveCallable.run(
> > > > ReflectiveCallable.java:12)
> > > > at org.junit.runners.model.FrameworkMethod.invokeExplosively(
> > > > FrameworkMethod.java:47)
> > > > at org.junit.internal.runners.statements.InvokeMethod.
> > > > evaluate(InvokeMethod.java:17)
> > > > at org.junit.internal.runners.statements.RunBefores.
> > > > evaluate(RunBefores.java:26)
> > > > at org.springframework.test.context.junit4.statements.
> > > > RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.
> > > > java:75)
> > > > at org.junit.internal.runners.statements.RunAfters.evaluate(
> > > > RunAfters.java:27)
> > > > at org.springframework.test.context.junit4.statements.
> > > > RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.
> > java:86)
> > > > at org.springframework.test.context.junit4.statements.
> > > > SpringRepeat.evaluate(SpringRepeat.java:84)
> > > > at org.junit.runners.ParentRunner.runLeaf(
> > ParentRunner.java:325)
> > > > at org.springframework.test.context.junit4.
> > > > SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:252)
> > > > at org.springframework.test.context.junit4.
> > > > SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:94)
> > > > at org.junit.runners.ParentRunner$3.run(
> ParentRunner.java:290)
> > > > at org.junit.runners.ParentRunner$1.schedule(
> > ParentRunner.java:71)
> > > > at org.junit.runners.ParentRunner.runChildren(
> > > > ParentRunner.java:288)
> > > > at org.junit.runners.ParentRunner.access$000(
> > ParentRunner.java:58)
> > > > at org.junit.runners.ParentRunner$2.evaluate(
> > > > ParentRunner.java:268)
> > > > at org.springframework.test.context.junit4.statements.
> > > > RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.
> > java:61)
> > > > at org.springframework.test.context.junit4.statements.
> > > > RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.
> > java:70)
> > > > at org.junit.rules.ExternalResource$1.evaluate(
> > > > ExternalResource.java:48)
> > > > at org.junit.rules.ExternalResource$1.evaluate(
> > > > ExternalResource.java:48)
> > > > at org.junit.rules.ExternalResource$1.evaluate(
> > > > ExternalResource.java:48)
> > > > at org.junit.rules.RunRules.evaluate(RunRules.java:20)
> > > > at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> > > > at org.springframework.test.context.junit4.
> > > > SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:191)
> > > > at org.junit.runners.Suite.runChild(Suite.java:128)
> > > > at org.junit.runners.Suite.runChild(Suite.java:27)
> > > > at org.junit.runners.ParentRunner$3.run(
> ParentRunner.java:290)
> > > > at org.junit.runners.ParentRunner$1.schedule(
> > ParentRunner.java:71)
> > > > at org.junit.runners.ParentRunner.runChildren(
> > > > ParentRunner.java:288)
> > > > at org.junit.runners.ParentRunner.access$000(
> > ParentRunner.java:58)
> > > > at org.junit.runners.ParentRunner$2.evaluate(
> > > > ParentRunner.java:268)
> > > > at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
> > > > at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
> > > > at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
> > > > at org.junit.runner.JUnitCore.runMain(JUnitCore.java:77)
> > > > at org.junit.runner.JUnitCore.main(JUnitCore.java:36)
> > > > at io.mifos.dev.DemoServer.main(DemoServer.java:27)
> > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> > > > at sun.reflect.NativeMethodAccessorImpl.invoke(
> > > > NativeMethodAccessorImpl.java:62)
> > > > at sun.reflect.DelegatingMethodAccessorImpl.invoke(
> > > > DelegatingMethodAccessorImpl.java:43)
> > > > at java.lang.reflect.Method.invoke(Method.java:498)
> > > > at org.springframework.boot.loader.MainMethodRunner.run(
> > > > MainMethodRunner.java:48)
> > > > at org.springframework.boot.loader.Launcher.launch(
> > > > Launcher.java:87)
> > > > at org.springframework.boot.loader.Launcher.launch(
> > > > Launcher.java:50)
> > > > at org.springframework.boot.loader.JarLauncher.main(
> > > > JarLauncher.java:58)
> > > >
> > > > FAILURES!!!
> > > > Tests run: 1, Failures: 1
> > > >
> > > > 22:25:55.219 [DiscoveryClient-HeartbeatExecutor-0] ERROR
> c.n.d.s.t.d.
> > RedirectingEurekaHttpClient
> > > > - Request execution error
> > > > com.sun.jersey.api.client.ClientHandlerException:
> > > > java.net.ConnectException: Connection refused (Connection refused)
> > > > at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.
> > handle(
> > > > ApacheHttpClient4Handler.java:187)
> > > > at com.sun.jersey.api.client.filter.
> GZIPContentEncodingFilter.
> > > > handle(GZIPContentEncodingFilter.java:123)
> > > > at com.netflix.discovery.EurekaIdentityHeaderFilter.handle(
> > > > EurekaIdentityHeaderFilter.java:27)
> > > > at com.sun.jersey.api.client.Client.handle(Client.java:652)
> > > > at com.sun.jersey.api.client.WebResource.handle(
> > > > WebResource.java:682)
> > > > at com.sun.jersey.api.client.WebResource.access$200(
> > > > WebResource.java:74)
> > > > at com.sun.jersey.api.client.WebResource$Builder.put(
> > > > WebResource.java:529)
> > > > at com.netflix.discovery.shared.transport.jersey.
> > > > AbstractJerseyEurekaHttpClient.sendHeartBeat(
> > > > AbstractJerseyEurekaHttpClient.java:102)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$3.execute(EurekaHttpClientDecorator.
> java:92)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > MetricsCollectingEurekaHttpClient.execute(
> > MetricsCollectingEurekaHttpCli
> > > > ent.java:73)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.
> > java:89)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$3.execute(EurekaHttpClientDecorator.
> java:92)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > RedirectingEurekaHttpClient.execute(RedirectingEurekaHttpClient.
> > java:89)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.
> > java:89)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$3.execute(EurekaHttpClientDecorator.
> java:92)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.
> java:119)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.
> > java:89)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$3.execute(EurekaHttpClientDecorator.
> java:92)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:77)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.
> > java:89)
> > > > at com.netflix.discovery.DiscoveryClient.renew(
> > > > DiscoveryClient.java:832)
> > > > at com.netflix.discovery.DiscoveryClient$HeartbeatThread.run(
> > > > DiscoveryClient.java:1396)
> > > > at java.util.concurrent.Executors$RunnableAdapter.
> > > > call(Executors.java:511)
> > > > at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> > > > at java.util.concurrent.ThreadPoolExecutor.runWorker(
> > > > ThreadPoolExecutor.java:1149)
> > > > at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > > > ThreadPoolExecutor.java:624)
> > > > at java.lang.Thread.run(Thread.java:748)
> > > > Caused by: java.net.ConnectException: Connection refused (Connection
> > > > refused)
> > > > at java.net.PlainSocketImpl.socketConnect(Native Method)
> > > > at java.net <http://java.net/>.AbstractPlainSocketImpl.
> > doConnect(
> > > > AbstractPlainSocketImpl.java:350)
> > > > at java.net <http://java.net/>.AbstractPlainSocketImpl.
> > connectToAddress(
> > > > AbstractPlainSocketImpl.java:206)
> > > > at java.net <http://java.net/>.AbstractPlainSocketImpl.
> connect(
> > > > AbstractPlainSocketImpl.java:188)
> > > > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
> > > > at java.net.Socket.connect(Socket.java:589)
> > > > at org.apache.http.conn.scheme.PlainSocketFactory.
> > connectSocket(
> > > > PlainSocketFactory.java:117)
> > > > at org.apache.http.impl.conn.DefaultClientConnectionOperato
> > > > r.openConnection(DefaultClientConnectionOperator.java:177)
> > > > at org.apache.http.impl.conn.AbstractPoolEntry.open(
> > > > AbstractPoolEntry.java:144)
> > > > at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(
> > > > AbstractPooledConnAdapter.java:131)
> > > > at org.apache.http.impl.client.DefaultRequestDirector.
> > tryConnect(
> > > > DefaultRequestDirector.java:611)
> > > > at org.apache.http.impl.client.DefaultRequestDirector.
> execute(
> > > > DefaultRequestDirector.java:446)
> > > > at org.apache.http.impl.client.AbstractHttpClient.doExecute(
> > > > AbstractHttpClient.java:882)
> > > > at org.apache.http.impl.client.CloseableHttpClient.execute(
> > > > CloseableHttpClient.java:117)
> > > > at org.apache.http.impl.client.CloseableHttpClient.execute(
> > > > CloseableHttpClient.java:55)
> > > > at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.
> > handle(
> > > > ApacheHttpClient4Handler.java:173)
> > > > ... 26 common frames omitted
> > > > 22:25:55.221 [DiscoveryClient-CacheRefreshExecutor-0] ERROR
> > c.n.d.s.t.d.RedirectingEurekaHttpClient
> > > > - Request execution error
> > > > com.sun.jersey.api.client.ClientHandlerException:
> > > > java.net.ConnectException: Connection refused (Connection refused)
> > > > at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.
> > handle(
> > > > ApacheHttpClient4Handler.java:187)
> > > > at com.sun.jersey.api.client.filter.
> GZIPContentEncodingFilter.
> > > > handle(GZIPContentEncodingFilter.java:123)
> > > > at com.netflix.discovery.EurekaIdentityHeaderFilter.handle(
> > > > EurekaIdentityHeaderFilter.java:27)
> > > > at com.sun.jersey.api.client.Client.handle(Client.java:652)
> > > > at com.sun.jersey.api.client.WebResource.handle(
> > > > WebResource.java:682)
> > > > at com.sun.jersey.api.client.WebResource.access$200(
> > > > WebResource.java:74)
> > > > at com.sun.jersey.api.client.WebResource$Builder.get(
> > > > WebResource.java:509)
> > > > at com.netflix.discovery.shared.transport.jersey.
> > > > AbstractJerseyEurekaHttpClient.getApplicationsInternal(
> > > > AbstractJerseyEurekaHttpClient.java:194)
> > > > at com.netflix.discovery.shared.transport.jersey.
> > > > AbstractJerseyEurekaHttpClient.getDelta(
> AbstractJerseyEurekaHttpClient
> > > > .java:170)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$7.execute(EurekaHttpClientDecorator.
> > java:152)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > MetricsCollectingEurekaHttpClient.execute(
> > MetricsCollectingEurekaHttpCli
> > > > ent.java:73)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.getDelta(EurekaHttpClientDecorator.
> java:149)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$7.execute(EurekaHttpClientDecorator.
> > java:152)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > RedirectingEurekaHttpClient.execute(RedirectingEurekaHttpClient.
> > java:89)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.getDelta(EurekaHttpClientDecorator.
> java:149)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$7.execute(EurekaHttpClientDecorator.
> > java:152)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.
> java:119)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.getDelta(EurekaHttpClientDecorator.
> java:149)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$7.execute(EurekaHttpClientDecorator.
> > java:152)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:77)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.getDelta(EurekaHttpClientDecorator.
> java:149)
> > > > at com.netflix.discovery.DiscoveryClient.getAndUpdateDelta(
> > > > DiscoveryClient.java:1064)
> > > > at com.netflix.discovery.DiscoveryClient.fetchRegistry(
> > > > DiscoveryClient.java:946)
> > > > at com.netflix.discovery.DiscoveryClient.refreshRegistry(
> > > > DiscoveryClient.java:1468)
> > > > at com.netflix.discovery.DiscoveryClient$
> > CacheRefreshThread.run(
> > > > DiscoveryClient.java:1435)
> > > > at java.util.concurrent.Executors$RunnableAdapter.
> > > > call(Executors.java:511)
> > > > at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> > > > at java.util.concurrent.ThreadPoolExecutor.runWorker(
> > > > ThreadPoolExecutor.java:1149)
> > > > at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > > > ThreadPoolExecutor.java:624)
> > > > at java.lang.Thread.run(Thread.java:748)
> > > > Caused by: java.net.ConnectException: Connection refused (Connection
> > > > refused)
> > > > at java.net.PlainSocketImpl.socketConnect(Native Method)
> > > > at java.net <http://java.net/>.AbstractPlainSocketImpl.
> > doConnect(
> > > > AbstractPlainSocketImpl.java:350)
> > > > at java.net <http://java.net/>.AbstractPlainSocketImpl.
> > connectToAddress(
> > > > AbstractPlainSocketImpl.java:206)
> > > > at java.net <http://java.net/>.AbstractPlainSocketImpl.
> connect(
> > > > AbstractPlainSocketImpl.java:188)
> > > > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
> > > > at java.net.Socket.connect(Socket.java:589)
> > > > at org.apache.http.conn.scheme.PlainSocketFactory.
> > connectSocket(
> > > > PlainSocketFactory.java:117)
> > > > at org.apache.http.impl.conn.DefaultClientConnectionOperato
> > > > r.openConnection(DefaultClientConnectionOperator.java:177)
> > > > at org.apache.http.impl.conn.AbstractPoolEntry.open(
> > > > AbstractPoolEntry.java:144)
> > > > at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(
> > > > AbstractPooledConnAdapter.java:131)
> > > > at org.apache.http.impl.client.DefaultRequestDirector.
> > tryConnect(
> > > > DefaultRequestDirector.java:611)
> > > > at org.apache.http.impl.client.DefaultRequestDirector.
> execute(
> > > > DefaultRequestDirector.java:446)
> > > > at org.apache.http.impl.client.AbstractHttpClient.doExecute(
> > > > AbstractHttpClient.java:882)
> > > > at org.apache.http.impl.client.CloseableHttpClient.execute(
> > > > CloseableHttpClient.java:117)
> > > > at org.apache.http.impl.client.CloseableHttpClient.execute(
> > > > CloseableHttpClient.java:55)
> > > > at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.
> > handle(
> > > > ApacheHttpClient4Handler.java:173)
> > > > ... 29 common frames omitted
> > > > 22:25:55.221 [DiscoveryClient-HeartbeatExecutor-0] ERROR
> c.n.d.s.t.d.
> > RedirectingEurekaHttpClient
> > > > - Request execution error
> > > > com.sun.jersey.api.client.ClientHandlerException:
> > > > java.net.ConnectException: Connection refused (Connection refused)
> > > > at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.
> > handle(
> > > > ApacheHttpClient4Handler.java:187)
> > > > at com.sun.jersey.api.client.filter.
> GZIPContentEncodingFilter.
> > > > handle(GZIPContentEncodingFilter.java:123)
> > > > at com.netflix.discovery.EurekaIdentityHeaderFilter.handle(
> > > > EurekaIdentityHeaderFilter.java:27)
> > > > at com.sun.jersey.api.client.Client.handle(Client.java:652)
> > > > at com.sun.jersey.api.client.WebResource.handle(
> > > > WebResource.java:682)
> > > > at com.sun.jersey.api.client.WebResource.access$200(
> > > > WebResource.java:74)
> > > > at com.sun.jersey.api.client.WebResource$Builder.put(
> > > > WebResource.java:529)
> > > > at com.netflix.discovery.shared.transport.jersey.
> > > > AbstractJerseyEurekaHttpClient.sendHeartBeat(
> > > > AbstractJerseyEurekaHttpClient.java:102)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$3.execute(EurekaHttpClientDecorator.
> java:92)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > MetricsCollectingEurekaHttpClient.execute(
> > MetricsCollectingEurekaHttpCli
> > > > ent.java:73)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.
> > java:89)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$3.execute(EurekaHttpClientDecorator.
> java:92)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > RedirectingEurekaHttpClient.executeOnNewServer(
> > > > RedirectingEurekaHttpClient.java:118)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > RedirectingEurekaHttpClient.execute(RedirectingEurekaHttpClient.
> > java:79)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.
> > java:89)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$3.execute(EurekaHttpClientDecorator.
> java:92)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.
> java:119)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.
> > java:89)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$3.execute(EurekaHttpClientDecorator.
> java:92)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:77)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.
> > java:89)
> > > > at com.netflix.discovery.DiscoveryClient.renew(
> > > > DiscoveryClient.java:832)
> > > > at com.netflix.discovery.DiscoveryClient$HeartbeatThread.run(
> > > > DiscoveryClient.java:1396)
> > > > at java.util.concurrent.Executors$RunnableAdapter.
> > > > call(Executors.java:511)
> > > > at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> > > > at java.util.concurrent.ThreadPoolExecutor.runWorker(
> > > > ThreadPoolExecutor.java:1149)
> > > > at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > > > ThreadPoolExecutor.java:624)
> > > > at java.lang.Thread.run(Thread.java:748)
> > > > Caused by: java.net.ConnectException: Connection refused (Connection
> > > > refused)
> > > > at java.net.PlainSocketImpl.socketConnect(Native Method)
> > > > at java.net <http://java.net/>.AbstractPlainSocketImpl.
> > doConnect(
> > > > AbstractPlainSocketImpl.java:350)
> > > > at java.net <http://java.net/>.AbstractPlainSocketImpl.
> > connectToAddress(
> > > > AbstractPlainSocketImpl.java:206)
> > > > at java.net <http://java.net/>.AbstractPlainSocketImpl.
> connect(
> > > > AbstractPlainSocketImpl.java:188)
> > > > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
> > > > at java.net.Socket.connect(Socket.java:589)
> > > > at org.apache.http.conn.scheme.PlainSocketFactory.
> > connectSocket(
> > > > PlainSocketFactory.java:117)
> > > > at org.apache.http.impl.conn.DefaultClientConnectionOperato
> > > > r.openConnection(DefaultClientConnectionOperator.java:177)
> > > > at org.apache.http.impl.conn.AbstractPoolEntry.open(
> > > > AbstractPoolEntry.java:144)
> > > > at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(
> > > > AbstractPooledConnAdapter.java:131)
> > > > at org.apache.http.impl.client.DefaultRequestDirector.
> > tryConnect(
> > > > DefaultRequestDirector.java:611)
> > > > at org.apache.http.impl.client.DefaultRequestDirector.
> execute(
> > > > DefaultRequestDirector.java:446)
> > > > at org.apache.http.impl.client.AbstractHttpClient.doExecute(
> > > > AbstractHttpClient.java:882)
> > > > at org.apache.http.impl.client.CloseableHttpClient.execute(
> > > > CloseableHttpClient.java:117)
> > > > at org.apache.http.impl.client.CloseableHttpClient.execute(
> > > > CloseableHttpClient.java:55)
> > > > at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.
> > handle(
> > > > ApacheHttpClient4Handler.java:173)
> > > > ... 27 common frames omitted
> > > > 22:25:55.223 [DiscoveryClient-HeartbeatExecutor-0] ERROR
> > > > c.netflix.discovery.DiscoveryClient - DiscoveryClient_UNKNOWN/192.
> > 168.1.3:-1
> > > > - was unable to send heartbeat!
> > > > com.netflix.discovery.shared.transport.TransportException: Cannot
> > execute
> > > > request on any known server
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.
> java:111)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.
> > java:89)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$3.execute(EurekaHttpClientDecorator.
> java:92)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:77)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.sendHeartBeat(EurekaHttpClientDecorator.
> > java:89)
> > > > at com.netflix.discovery.DiscoveryClient.renew(
> > > > DiscoveryClient.java:832)
> > > > at com.netflix.discovery.DiscoveryClient$HeartbeatThread.run(
> > > > DiscoveryClient.java:1396)
> > > > at java.util.concurrent.Executors$RunnableAdapter.
> > > > call(Executors.java:511)
> > > > at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> > > > at java.util.concurrent.ThreadPoolExecutor.runWorker(
> > > > ThreadPoolExecutor.java:1149)
> > > > at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > > > ThreadPoolExecutor.java:624)
> > > > at java.lang.Thread.run(Thread.java:748)
> > > > 22:25:55.223 [DiscoveryClient-CacheRefreshExecutor-0] ERROR
> > c.n.d.s.t.d.RedirectingEurekaHttpClient
> > > > - Request execution error
> > > > com.sun.jersey.api.client.ClientHandlerException:
> > > > java.net.ConnectException: Connection refused (Connection refused)
> > > > at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.
> > handle(
> > > > ApacheHttpClient4Handler.java:187)
> > > > at com.sun.jersey.api.client.filter.
> GZIPContentEncodingFilter.
> > > > handle(GZIPContentEncodingFilter.java:123)
> > > > at com.netflix.discovery.EurekaIdentityHeaderFilter.handle(
> > > > EurekaIdentityHeaderFilter.java:27)
> > > > at com.sun.jersey.api.client.Client.handle(Client.java:652)
> > > > at com.sun.jersey.api.client.WebResource.handle(
> > > > WebResource.java:682)
> > > > at com.sun.jersey.api.client.WebResource.access$200(
> > > > WebResource.java:74)
> > > > at com.sun.jersey.api.client.WebResource$Builder.get(
> > > > WebResource.java:509)
> > > > at com.netflix.discovery.shared.transport.jersey.
> > > > AbstractJerseyEurekaHttpClient.getApplicationsInternal(
> > > > AbstractJerseyEurekaHttpClient.java:194)
> > > > at com.netflix.discovery.shared.transport.jersey.
> > > > AbstractJerseyEurekaHttpClient.getDelta(
> AbstractJerseyEurekaHttpClient
> > > > .java:170)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$7.execute(EurekaHttpClientDecorator.
> > java:152)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > MetricsCollectingEurekaHttpClient.execute(
> > MetricsCollectingEurekaHttpCli
> > > > ent.java:73)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.getDelta(EurekaHttpClientDecorator.
> java:149)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$7.execute(EurekaHttpClientDecorator.
> > java:152)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > RedirectingEurekaHttpClient.executeOnNewServer(
> > > > RedirectingEurekaHttpClient.java:118)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > RedirectingEurekaHttpClient.execute(RedirectingEurekaHttpClient.
> > java:79)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.getDelta(EurekaHttpClientDecorator.
> java:149)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$7.execute(EurekaHttpClientDecorator.
> > java:152)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.
> java:119)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.getDelta(EurekaHttpClientDecorator.
> java:149)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$7.execute(EurekaHttpClientDecorator.
> > java:152)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:77)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.getDelta(EurekaHttpClientDecorator.
> java:149)
> > > > at com.netflix.discovery.DiscoveryClient.getAndUpdateDelta(
> > > > DiscoveryClient.java:1064)
> > > > at com.netflix.discovery.DiscoveryClient.fetchRegistry(
> > > > DiscoveryClient.java:946)
> > > > at com.netflix.discovery.DiscoveryClient.refreshRegistry(
> > > > DiscoveryClient.java:1468)
> > > > at com.netflix.discovery.DiscoveryClient$
> > CacheRefreshThread.run(
> > > > DiscoveryClient.java:1435)
> > > > at java.util.concurrent.Executors$RunnableAdapter.
> > > > call(Executors.java:511)
> > > > at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> > > > at java.util.concurrent.ThreadPoolExecutor.runWorker(
> > > > ThreadPoolExecutor.java:1149)
> > > > at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > > > ThreadPoolExecutor.java:624)
> > > > at java.lang.Thread.run(Thread.java:748)
> > > > Caused by: java.net.ConnectException: Connection refused (Connection
> > > > refused)
> > > > at java.net.PlainSocketImpl.socketConnect(Native Method)
> > > > at java.net <http://java.net/>.AbstractPlainSocketImpl.
> > doConnect(
> > > > AbstractPlainSocketImpl.java:350)
> > > > at java.net <http://java.net/>.AbstractPlainSocketImpl.
> > connectToAddress(
> > > > AbstractPlainSocketImpl.java:206)
> > > > at java.net <http://java.net/>.AbstractPlainSocketImpl.
> connect(
> > > > AbstractPlainSocketImpl.java:188)
> > > > at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
> > > > at java.net.Socket.connect(Socket.java:589)
> > > > at org.apache.http.conn.scheme.PlainSocketFactory.
> > connectSocket(
> > > > PlainSocketFactory.java:117)
> > > > at org.apache.http.impl.conn.DefaultClientConnectionOperato
> > > > r.openConnection(DefaultClientConnectionOperator.java:177)
> > > > at org.apache.http.impl.conn.AbstractPoolEntry.open(
> > > > AbstractPoolEntry.java:144)
> > > > at org.apache.http.impl.conn.AbstractPooledConnAdapter.open(
> > > > AbstractPooledConnAdapter.java:131)
> > > > at org.apache.http.impl.client.DefaultRequestDirector.
> > tryConnect(
> > > > DefaultRequestDirector.java:611)
> > > > at org.apache.http.impl.client.DefaultRequestDirector.
> execute(
> > > > DefaultRequestDirector.java:446)
> > > > at org.apache.http.impl.client.AbstractHttpClient.doExecute(
> > > > AbstractHttpClient.java:882)
> > > > at org.apache.http.impl.client.CloseableHttpClient.execute(
> > > > CloseableHttpClient.java:117)
> > > > at org.apache.http.impl.client.CloseableHttpClient.execute(
> > > > CloseableHttpClient.java:55)
> > > > at com.sun.jersey.client.apache4.ApacheHttpClient4Handler.
> > handle(
> > > > ApacheHttpClient4Handler.java:173)
> > > > ... 30 common frames omitted
> > > > 22:25:55.224 [DiscoveryClient-CacheRefreshExecutor-0] ERROR
> > > > c.netflix.discovery.DiscoveryClient - DiscoveryClient_UNKNOWN/192.
> > 168.1.3:-1
> > > > - was unable to refresh its cache! status = Cannot execute request on
> > any
> > > > known server
> > > > com.netflix.discovery.shared.transport.TransportException: Cannot
> > execute
> > > > request on any known server
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > RetryableEurekaHttpClient.execute(RetryableEurekaHttpClient.
> java:111)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.getDelta(EurekaHttpClientDecorator.
> java:149)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator$7.execute(EurekaHttpClientDecorator.
> > java:152)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > SessionedEurekaHttpClient.execute(SessionedEurekaHttpClient.java:77)
> > > > at com.netflix.discovery.shared.transport.decorator.
> > > > EurekaHttpClientDecorator.getDelta(EurekaHttpClientDecorator.
> java:149)
> > > > at com.netflix.discovery.DiscoveryClient.getAndUpdateDelta(
> > > > DiscoveryClient.java:1064)
> > > > at com.netflix.discovery.DiscoveryClient.fetchRegistry(
> > > > DiscoveryClient.java:946)
> > > > at com.netflix.discovery.DiscoveryClient.refreshRegistry(
> > > > DiscoveryClient.java:1468)
> > > > at com.netflix.discovery.DiscoveryClient$
> > CacheRefreshThread.run(
> > > > DiscoveryClient.java:1435)
> > > > at java.util.concurrent.Executors$RunnableAdapter.
> > > > call(Executors.java:511)
> > > > at java.util.concurrent.FutureTask.run(FutureTask.java:266)
> > > > at java.util.concurrent.ThreadPoolExecutor.runWorker(
> > > > ThreadPoolExecutor.java:1149)
> > > > at java.util.concurrent.ThreadPoolExecutor$Worker.run(
> > > > ThreadPoolExecutor.java:624)
> > > > at java.lang.Thread.run(Thread.java:748)
> > > >
> > > > Any pointers in resolving these?
> > > >
> > > >
> > > > > On Feb 25, 2018, at 9:11 PM, Acha Bill <[email protected]
> > <mailto:[email protected]>> wrote:
> > > > >
> > > > > Login credentials for fims web app not working.
> > > > >
> > > > > Tenant: playground
> > > > > Username: operator
> > > > > Password: init1@l
> > > > >
> > > > > https://cwiki.apache.org/confluence/display/FINERACT/ <
> > https://cwiki.apache.org/confluence/display/FINERACT/>
> > > > How+to+build+Fineract+CN
> > > > >
> > > > >> On Feb 24, 2018, at 6:50 AM, Isaac Kamga <
> [email protected]
> > <mailto:[email protected]>>
> > > > wrote:
> > > > >>
> > > > >> Hi Bill,
> > > > >>
> > > > >> That's a good step for a student who wants to work on Fineract CN
> > during
> > > > >> GSoC 2018
> > > > >>
> > > > >> On the same How to build Fineract CN
> > > > >> <https://cwiki.apache.org/confluence/display/FINERACT/ <
> > https://cwiki.apache.org/confluence/display/FINERACT/>
> > > > How+to+build+Fineract+CN>
> > > > >> page, there are test credentials for tenant, user and password.
> > > > >>
> > > > >> Did you also correct the initial setup script as was asked you by
> > Awasum
> > > > >> Yannick ? It'll be helpful for you to share it with the wider
> > community.
> > > > >>
> > > > >> Cheers,
> > > > >> Isaac Kamga.
> > > > >>
> > > > >>
> > > > >>
> > > > >> On Sat, Feb 24, 2018 at 1:29 AM, Acha Bill <[email protected]
> > <mailto:[email protected]>>
> > > > wrote:
> > > > >>
> > > > >>> Hello Isaac, Awasum,
> > > > >>>
> > > > >>> I’ve successfully built the codebase and running the fims app and
> > demo
> > > > >>> server.
> > > > >>> Are there any default/test login credentials for the web app?
> > > > >>>
> > > > >>>
> > > > >>>> On Feb 22, 2018, at 8:45 AM, Awasum Yannick <[email protected]
> > <mailto:[email protected]>>
> > > > wrote:
> > > > >>>>
> > > > >>>> Hey,
> > > > >>>>
> > > > >>>> From here:
> > > > >>>> https://github.com/apache/fineract-cn-demo-server/tree/ <
> > https://github.com/apache/fineract-cn-demo-server/tree/>
> > > > develop/scripts,
> > > > >>>>
> > > > >>>> You can see a windows folder, It contains scripts for windows. I
> > dont
> > > > >>> know
> > > > >>>> how upto date it is but you can test and give us feedback and if
> > you
> > > > >>> like,
> > > > >>>> fix the script if there are errors the same approach highlighted
> > > > above.
> > > > >>>>
> > > > >>>> Thanks.
> > > > >>>>
> > > > >>>> On Thu, Feb 22, 2018 at 8:19 AM, Piyadassi Shakya <
> > > > >>> [email protected] <mailto:[email protected]>
> > > > >>>>> wrote:
> > > > >>>>
> > > > >>>>> Hi Awasum
> > > > >>>>>
> > > > >>>>> Does this initial-setup.sh works for windows as well as I had
> > been
> > > > >>>>> executing initial-setup.bat till now.
> > > > >>>>>
> > > > >>>>>
> > > > >>>>> With Regards
> > > > >>>>> Piyadassi
> > > > >>>>>
> > > > >>>>>
> > > > >>>>> On Thu, Feb 22, 2018 at 12:57 PM, Awasum Yannick <
> > > > >>> [email protected] <mailto:[email protected]>>
> > > > >>>>> wrote:
> > > > >>>>>
> > > > >>>>>> Hi Bill, Piyadassi,
> > > > >>>>>>
> > > > >>>>>> The build instructions here :
> > > > >>>>>> https://cwiki.apache.org/confluence/display/FINERACT/ <
> > https://cwiki.apache.org/confluence/display/FINERACT/>
> > > > >>>>>> How+to+build+Fineract+CN
> > > > >>>>>> <https://cwiki.apache.org/confluence/display/FINERACT/ <
> > https://cwiki.apache.org/confluence/display/FINERACT/>
> > > > >>>>>> How+to+build+Fineract+CN>
> > > > >>>>>> are a little bit outdated.
> > > > >>>>>>
> > > > >>>>>> What you can do is to update the How To Build Wiki according
> to
> > your
> > > > >>>>>> research/findings on running Fineract CN.
> > > > >>>>>>
> > > > >>>>>> An approach you might use is as follows:
> > > > >>>>>>
> > > > >>>>>> 1.) Refactor/Rewrite a new script base on the initial build
> > script
> > > > >>> found
> > > > >>>>>> here:
> > > > >>>>>> https://github.com/apache/fineract-cn-demo-server/blob/ <
> > https://github.com/apache/fineract-cn-demo-server/blob/>
> > > > >>>>>> develop/scripts/Unix/initial-setup.sh
> > > > >>>>>> so that it now pulls from Fineract CN repos instead of Mifos
> IO
> > (Old
> > > > >>> name
> > > > >>>>>> for the new Architecture, the CN project, Recently donated).
> > > > >>>>>> Here are the new repositories under Apache Infra:
> > > > >>>>>> https://github.com/search?p=3&q=org%3Aapache+fineract+cn& <
> > https://github.com/search?p=3&q=org%3Aapache+fineract+cn&>
> > > > >>>>> type=Repositories
> > > > >>>>>>
> > > > >>>>>> 2.) Run and make sure the project builds on your machine.
> Maybe
> > this
> > > > >>>>>> dependency graph for the Microservices will help you write the
> > the
> > > > >>>>> script(
> > > > >>>>>> to know which repo to clone before the other). From my small
> > > > research,
> > > > >>>>> here
> > > > >>>>>> is the dependency graph inorder: start with: lang, api,
> > cassandra,
> > > > >>>>> mariadb,
> > > > >>>>>> async, command, test, crypto, anubis, service-starter,
> identity,
> > > > >>>>>> permitted-feign-client, accounting, customer, provisioner,
> > rhythm,
> > > > >>>>> office,
> > > > >>>>>> portfolio, deposit-account-management, cheques, teller,
> payroll,
> > > > group,
> > > > >>>>>> reporting.
> > > > >>>>>> Try that and let me know if I miss something.
> > > > >>>>>>
> > > > >>>>>> 3.) You can now update the Wiki page on How to Build Fineract
> CN
> > > > >>>>>>
> > > > >>>>>> Not to forget step 0, is for you to have the right
> > prerequisites:
> > > > Java,
> > > > >>>>>> Spring, Spring boot , annotations and abit familiarity with
> > Spring
> > > > >>> Cloud.
> > > > >>>>>> Also you need to understand about Microservices and Design
> > > > Principles
> > > > >>> in
> > > > >>>>>> the context of Fineract CN. You can start here:
> > > > >>>>>> https://cwiki.apache.org/confluence/display/FINERACT/ <
> > https://cwiki.apache.org/confluence/display/FINERACT/>
> > > > >>>>>> Composing+a+Release+out+of+Microservices
> > > > >>>>>> , https://cwiki.apache.org/confluence/pages/viewpage <
> > https://cwiki.apache.org/confluence/pages/viewpage>.
> > > > >>>>>> action?pageId=73634331
> > > > >>>>>>
> > > > >>>>>> Martin Fowler also has some good articles on the topic, You
> can
> > > > begin
> > > > >>>>> here:
> > > > >>>>>> https://martinfowler.com/articles/microservices.html <
> > https://martinfowler.com/articles/microservices.html>
> > > > >>>>>>
> > > > >>>>>> The above might look like alot of work but trust me, when you
> > do the
> > > > >>> hard
> > > > >>>>>> work, it always pays in ways you can never imagine.
> > > > >>>>>>
> > > > >>>>>> So keep working and asking questions if you get into issues.
> > > > >>>>>>
> > > > >>>>>> Thanks,
> > > > >>>>>> Awasum Yannick
> > > > >>>>>>
> > > > >>>>>>
> > > > >>>>>> On Thu, Feb 22, 2018 at 5:42 AM, Isaac Kamga <
> > > > >>> [email protected] <mailto:[email protected]>>
> > > > >>>>>> wrote:
> > > > >>>>>>
> > > > >>>>>>> Hi Piyadassi,
> > > > >>>>>>>
> > > > >>>>>>> The 4th step points you to the initial-setup.sh bash script
> now
> > > > >>>>> residing
> > > > >>>>>> on
> > > > >>>>>>> https://github.com/apache/fineract-cn-demo-server/tree/ <
> > https://github.com/apache/fineract-cn-demo-server/tree/>
> > > > >>>>>>> develop/scripts/Unix.
> > > > >>>>>>> That's the script which anyone intending to clone Apache
> > Fineract
> > > > CN
> > > > >>>>>>> repositories should execute.
> > > > >>>>>>>
> > > > >>>>>>> At Your Service,
> > > > >>>>>>> Isaac Kamga.
> > > > >>>>>>>
> > > > >>>>>>> On Thu, Feb 22, 2018 at 5:33 AM, Piyadassi Shakya <
> > > > >>>>>>> [email protected] <mailto:[email protected]>
> > > > >>>>>>>> wrote:
> > > > >>>>>>>
> > > > >>>>>>>> Hi Isaac,
> > > > >>>>>>>> I have been following the same procedure but couldn't
> > understand
> > > > the
> > > > >>>>>> 4th
> > > > >>>>>>>> step " opening the initial-setup file" from this steps "
> > > > >>>>>>>> https://cwiki.apache.org/confluence/display/FINERACT/ <
> > https://cwiki.apache.org/confluence/display/FINERACT/>
> > > > >>>>>>>> How+to+build+Fineract+CN
> > > > >>>>>>>> " Do we have the system live somewhere so that we couldn't
> > > > >>>>>> understand a
> > > > >>>>>>>> bit in detail.
> > > > >>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>> With Regards
> > > > >>>>>>>> Piyadassi
> > > > >>>>>>>>
> > > > >>>>>>>>
> > > > >>>>>>>> On Thu, Feb 22, 2018 at 9:08 AM, Isaac Kamga <
> > > > >>>>>> [email protected] <mailto:[email protected]>>
> > > > >>>>>>>> wrote:
> > > > >>>>>>>>
> > > > >>>>>>>>> I hope you didn't just clone the lone demo-server
> repository
> > and
> > > > >>>>> run
> > > > >>>>>>>>> `./gradlew publishToMavenLocal` therein.
> > > > >>>>>>>>>
> > > > >>>>>>>>> If you're not on it already,here
> > > > >>>>>>>>> https://cwiki.apache.org/confluence/display/FINERACT/ <
> > https://cwiki.apache.org/confluence/display/FINERACT/>
> > > > >>>>>>>>> How+to+build+Fineract+CN
> > > > >>>>>>>>> are instructions on how to build Apache Fineract CN - an
> > optimal
> > > > >>>>>>> starting
> > > > >>>>>>>>> point.
> > > > >>>>>>>>>
> > > > >>>>>>>>> On Thu, Feb 22, 2018 at 2:50 AM, Acha Bill <
> > [email protected] <mailto:[email protected]>
> > > > >
> > > > >>>>>>> wrote:
> > > > >>>>>>>>>
> > > > >>>>>>>>>> Hello Isaac,
> > > > >>>>>>>>>>
> > > > >>>>>>>>>> I’ve ran the command more than 12 times and same result.
> > > > >>>>>>>>>> `./gradlew publishMavenLocal` on fineract-cn-demo-server
> > > > >>>>>>>>>>
> > > > >>>>>>>>>>> On Feb 22, 2018, at 2:28 AM, Isaac Kamga <
> > > > >>>>>>> [email protected] <mailto:[email protected]
> >>
> > > > >>>>>>>>>> wrote:
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> Hi Bill,
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> I'd advise that you run the script a couple more times.
> > You'll
> > > > >>>>>> also
> > > > >>>>>>>>>> observe
> > > > >>>>>>>>>>> that the errors showing up from each run of `./gradlew
> > > > >>>>>>>>>> publishToMavenLocal`
> > > > >>>>>>>>>>> gradually level off. When you have `BUILD SUCCESSFUL`
> > showing
> > > > >>>>> up
> > > > >>>>>>> from
> > > > >>>>>>>>>> *each*
> > > > >>>>>>>>>>> repository, then you're good to go.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> At Your Service,
> > > > >>>>>>>>>>> Isaac Kamga.
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>> On Thu, Feb 22, 2018 at 12:30 AM, Acha Bill <
> > > > >>>>>> [email protected] <mailto:[email protected]>
> > > > >>>>>>>>>> <mailto:[email protected] <mailto:[email protected]
> >>>
> > wrote:
> > > > >>>>>>>>>>>
> > > > >>>>>>>>>>>> Sorry, that’s on fineract-cn-demo-server.
> > > > >>>>>>>>>>>>> On Feb 22, 2018, at 12:29 AM, Acha Bill <
> > > > >>>>> [email protected] <mailto:[email protected]>>
> > > > >>>>>>>>> wrote:
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> Hello,
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> Build error when running: `./gradlew
> publishToMavenLocal`
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> Any pointers?
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> View log below;
> > > > >>>>>>>>>>>>>
> > > > >>>>>>>>>>>>> What went wrong:
> > > > >>>>>>>>>>>>> Could not resolve all dependencies for configuration
> > > > >>>>>>>>>>>> ':detachedConfiguration5'.
> > > > >>>>>>>>>>>>>> Could not find io.mifos.office:api:0.1.0-
> > BUILD-SNAPSHOT.
> > > > >>>>>>>>>>>>> Searched in the following locations:
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/office/api/0.1.0-
> > <https://jcenter.bintray.com/io/mifos/office/api/0.1.0->
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/maven-metadata.xml <
> > > > >>>>> https://jcenter.bintray.com/ <https://jcenter.bintray.com/>
> > > > >>>>>>>>>>>> io/mifos/office/api/0.1.0-
> BUILD-SNAPSHOT/maven-metadata.
> > xml>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/office/api/0.1.0-
> > <https://jcenter.bintray.com/io/mifos/office/api/0.1.0->
> > > > >>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/office/api/0.1.0- <
> > https://jcenter.bintray.com/io/mifos/office/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.pom <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > <https://jcenter.bintray.com/ <https://jcenter.bintray.com/>>
> > > > >>>>>>>>>>>> io/mifos/office/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-
> > > > >>>>>>>>> BUILD-SNAPSHOT.pom>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/office/api/0.1.0-
> > <https://jcenter.bintray.com/io/mifos/office/api/0.1.0->
> > > > >>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/office/api/0.1.0- <
> > https://jcenter.bintray.com/io/mifos/office/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.jar <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > <https://jcenter.bintray.com/ <https://jcenter.bintray.com/>>
> > > > >>>>>>>>>>>> io/mifos/office/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-
> > > > >>>>>>>>> BUILD-SNAPSHOT.jar>
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/office/
> > > > >>>>>>>>>>>> api/0.1.0-BUILD-SNAPSHOT/maven-metadata.xml
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/office/
> > > > >>>>>>>>>>>> api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.pom
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/office/
> > > > >>>>>>>>>>>> api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.jar
> > > > >>>>>>>>>>>>> Required by:
> > > > >>>>>>>>>>>>> project :
> > > > >>>>>>>>>>>>>> Could not find io.mifos.provisioner:api:0.1.
> > > > >>>>> 0-BUILD-SNAPSHOT.
> > > > >>>>>>>>>>>>> Searched in the following locations:
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/provisioner/api/0.1
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/provisioner/api/0.1
> <
> > https://jcenter.bintray.com/io/mifos/provisioner/api/0.1>>.
> > > > >>>>>>>>>>>> 0-BUILD-SNAPSHOT/maven-metadata.xml <
> > > > >>>>>> https://jcenter.bintray.com/ <https://jcenter.bintray.com/>
> > > > >>>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > >
> > > > >>>>>>>>>>>> io/mifos/provisioner/api/0.1.0-BUILD-SNAPSHOT/maven-
> > > > >>>>>> metadata.xml>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/provisioner/api/0.1
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/provisioner/api/0.1
> <
> > https://jcenter.bintray.com/io/mifos/provisioner/api/0.1>>.
> > > > >>>>>>>>>>>> 0-BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.pom <
> > > > >>>>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/provisioner/api/0.1
> > <https://jcenter.bintray.com/io/mifos/provisioner/api/0.1> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/provisioner/api/0.1
> <
> > https://jcenter.bintray.com/io/mifos/provisioner/api/0.1>>.
> > > > >>>>>>>>>>>> 0-BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.pom>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/provisioner/api/0.1
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/provisioner/api/0.1
> <
> > https://jcenter.bintray.com/io/mifos/provisioner/api/0.1>>.
> > > > >>>>>>>>>>>> 0-BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.jar <
> > > > >>>>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/provisioner/api/0.1
> > <https://jcenter.bintray.com/io/mifos/provisioner/api/0.1> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/provisioner/api/0.1
> <
> > https://jcenter.bintray.com/io/mifos/provisioner/api/0.1>>.
> > > > >>>>>>>>>>>> 0-BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.jar>
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/
> > > > >>>>>>>>>>>> provisioner/api/0.1.0-BUILD-SNAPSHOT/maven-metadata.xml
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/
> > > > >>>>>>>>>>>> provisioner/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-BUILD-
> > > > >>>>>> SNAPSHOT.pom
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/
> > > > >>>>>>>>>>>> provisioner/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-BUILD-
> > > > >>>>>> SNAPSHOT.jar
> > > > >>>>>>>>>>>>> Required by:
> > > > >>>>>>>>>>>>> project :
> > > > >>>>>>>>>>>>>> Could not find io.mifos.identity:api:0.1.0-
> > BUILD-SNAPSHOT.
> > > > >>>>>>>>>>>>> Searched in the following locations:
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/identity/api/0.1.0-
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/identity/api/0.1.0-
> <
> > https://jcenter.bintray.com/io/mifos/identity/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/maven-metadata.xml <
> > > > >>>>> https://jcenter.bintray.com/ <https://jcenter.bintray.com/>
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > >
> > > > >>>>>>>>>>>> io/mifos/identity/api/0.1.0-
> > BUILD-SNAPSHOT/maven-metadata.
> > > > >>>>> xml>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/identity/api/0.1.0-
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/identity/api/0.1.0-
> <
> > https://jcenter.bintray.com/io/mifos/identity/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.pom <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > <https://jcenter.bintray.com/ <https://jcenter.bintray.com/>>
> > > > >>>>>>>>>>>> io/mifos/identity/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-
> > > > >>>>>>>>>> BUILD-SNAPSHOT.pom>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/identity/api/0.1.0-
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/identity/api/0.1.0-
> <
> > https://jcenter.bintray.com/io/mifos/identity/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.jar <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > <https://jcenter.bintray.com/ <https://jcenter.bintray.com/>>
> > > > >>>>>>>>>>>> io/mifos/identity/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-
> > > > >>>>>>>>>> BUILD-SNAPSHOT.jar>
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/identity/
> > > > >>>>>>>>>>>> api/0.1.0-BUILD-SNAPSHOT/maven-metadata.xml
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/identity/
> > > > >>>>>>>>>>>> api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.pom
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/identity/
> > > > >>>>>>>>>>>> api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.jar
> > > > >>>>>>>>>>>>> Required by:
> > > > >>>>>>>>>>>>> project :
> > > > >>>>>>>>>>>>>> Could not find io.mifos.rhythm:api:0.1.0-
> > BUILD-SNAPSHOT.
> > > > >>>>>>>>>>>>> Searched in the following locations:
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/rhythm/api/0.1.0-
> > <https://jcenter.bintray.com/io/mifos/rhythm/api/0.1.0->
> > > > >>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/rhythm/api/0.1.0- <
> > https://jcenter.bintray.com/io/mifos/rhythm/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/maven-metadata.xml <
> > > > >>>>> https://jcenter.bintray.com/ <https://jcenter.bintray.com/>
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > >
> > > > >>>>>>>>>>>> io/mifos/rhythm/api/0.1.0-
> BUILD-SNAPSHOT/maven-metadata.
> > xml>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/rhythm/api/0.1.0-
> > <https://jcenter.bintray.com/io/mifos/rhythm/api/0.1.0->
> > > > >>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/rhythm/api/0.1.0- <
> > https://jcenter.bintray.com/io/mifos/rhythm/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.pom <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > <https://jcenter.bintray.com/ <https://jcenter.bintray.com/>>
> > > > >>>>>>>>>>>> io/mifos/rhythm/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-
> > > > >>>>>>>>> BUILD-SNAPSHOT.pom>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/rhythm/api/0.1.0-
> > <https://jcenter.bintray.com/io/mifos/rhythm/api/0.1.0->
> > > > >>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/rhythm/api/0.1.0- <
> > https://jcenter.bintray.com/io/mifos/rhythm/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.jar <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > <https://jcenter.bintray.com/ <https://jcenter.bintray.com/>>
> > > > >>>>>>>>>>>> io/mifos/rhythm/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-
> > > > >>>>>>>>> BUILD-SNAPSHOT.jar>
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/rhythm/
> > > > >>>>>>>>>>>> api/0.1.0-BUILD-SNAPSHOT/maven-metadata.xml
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/rhythm/
> > > > >>>>>>>>>>>> api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.pom
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/rhythm/
> > > > >>>>>>>>>>>> api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.jar
> > > > >>>>>>>>>>>>> Required by:
> > > > >>>>>>>>>>>>> project :
> > > > >>>>>>>>>>>>>> Could not find io.mifos.rhythm:spi:0.1.0-
> > BUILD-SNAPSHOT.
> > > > >>>>>>>>>>>>> Searched in the following locations:
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/rhythm/spi/0.1.0-
> > <https://jcenter.bintray.com/io/mifos/rhythm/spi/0.1.0->
> > > > >>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/rhythm/spi/0.1.0- <
> > https://jcenter.bintray.com/io/mifos/rhythm/spi/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/maven-metadata.xml <
> > > > >>>>> https://jcenter.bintray.com/ <https://jcenter.bintray.com/>
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > >
> > > > >>>>>>>>>>>> io/mifos/rhythm/spi/0.1.0-
> BUILD-SNAPSHOT/maven-metadata.
> > xml>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/rhythm/spi/0.1.0-
> > <https://jcenter.bintray.com/io/mifos/rhythm/spi/0.1.0->
> > > > >>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/rhythm/spi/0.1.0- <
> > https://jcenter.bintray.com/io/mifos/rhythm/spi/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/spi-0.1.0-BUILD-SNAPSHOT.pom <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > <https://jcenter.bintray.com/ <https://jcenter.bintray.com/>>
> > > > >>>>>>>>>>>> io/mifos/rhythm/spi/0.1.0-BUILD-SNAPSHOT/spi-0.1.0-
> > > > >>>>>>>>> BUILD-SNAPSHOT.pom>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/rhythm/spi/0.1.0-
> > <https://jcenter.bintray.com/io/mifos/rhythm/spi/0.1.0->
> > > > >>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/rhythm/spi/0.1.0- <
> > https://jcenter.bintray.com/io/mifos/rhythm/spi/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/spi-0.1.0-BUILD-SNAPSHOT.jar <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > <https://jcenter.bintray.com/ <https://jcenter.bintray.com/>>
> > > > >>>>>>>>>>>> io/mifos/rhythm/spi/0.1.0-BUILD-SNAPSHOT/spi-0.1.0-
> > > > >>>>>>>>> BUILD-SNAPSHOT.jar>
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/rhythm/
> > > > >>>>>>>>>>>> spi/0.1.0-BUILD-SNAPSHOT/maven-metadata.xml
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/rhythm/
> > > > >>>>>>>>>>>> spi/0.1.0-BUILD-SNAPSHOT/spi-0.1.0-BUILD-SNAPSHOT.pom
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/rhythm/
> > > > >>>>>>>>>>>> spi/0.1.0-BUILD-SNAPSHOT/spi-0.1.0-BUILD-SNAPSHOT.jar
> > > > >>>>>>>>>>>>> Required by:
> > > > >>>>>>>>>>>>> project :
> > > > >>>>>>>>>>>>>> Could not find io.mifos.customer:api:0.1.0-
> > BUILD-SNAPSHOT.
> > > > >>>>>>>>>>>>> Searched in the following locations:
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/customer/api/0.1.0-
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/customer/api/0.1.0-
> <
> > https://jcenter.bintray.com/io/mifos/customer/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/maven-metadata.xml <
> > > > >>>>> https://jcenter.bintray.com/ <https://jcenter.bintray.com/>
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > >
> > > > >>>>>>>>>>>> io/mifos/customer/api/0.1.0-
> > BUILD-SNAPSHOT/maven-metadata.
> > > > >>>>> xml>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/customer/api/0.1.0-
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/customer/api/0.1.0-
> <
> > https://jcenter.bintray.com/io/mifos/customer/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.pom <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > <https://jcenter.bintray.com/ <https://jcenter.bintray.com/>>
> > > > >>>>>>>>>>>> io/mifos/customer/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-
> > > > >>>>>>>>>> BUILD-SNAPSHOT.pom>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/customer/api/0.1.0-
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/customer/api/0.1.0-
> <
> > https://jcenter.bintray.com/io/mifos/customer/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.jar <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > <https://jcenter.bintray.com/ <https://jcenter.bintray.com/>>
> > > > >>>>>>>>>>>> io/mifos/customer/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-
> > > > >>>>>>>>>> BUILD-SNAPSHOT.jar>
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/customer/
> > > > >>>>>>>>>>>> api/0.1.0-BUILD-SNAPSHOT/maven-metadata.xml
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/customer/
> > > > >>>>>>>>>>>> api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.pom
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/customer/
> > > > >>>>>>>>>>>> api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.jar
> > > > >>>>>>>>>>>>> Required by:
> > > > >>>>>>>>>>>>> project :
> > > > >>>>>>>>>>>>>> Could not find io.mifos.accounting:api:0.1.0-
> > > > >>>>> BUILD-SNAPSHOT.
> > > > >>>>>>>>>>>>> Searched in the following locations:
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>>> io/mifos/accounting/api/0.1.0-
> > > > >>>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/accounting/api/0.1.0-
> > <https://jcenter.bintray.com/io/mifos/accounting/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/maven-metadata.xml <
> > > > >>>>> https://jcenter.bintray.com/ <https://jcenter.bintray.com/>
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > >
> > > > >>>>>>>>>>>> io/mifos/accounting/api/0.1.0-
> > BUILD-SNAPSHOT/maven-metadata.
> > > > >>>>>> xml>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>>> io/mifos/accounting/api/0.1.0-
> > > > >>>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/accounting/api/0.1.0-
> > <https://jcenter.bintray.com/io/mifos/accounting/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.pom <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > <https://jcenter.bintray.com/ <https://jcenter.bintray.com/>>
> > > > >>>>>>>>>>>> io/mifos/accounting/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-
> > > > >>>>>>>>>> BUILD-SNAPSHOT.pom>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>>> io/mifos/accounting/api/0.1.0-
> > > > >>>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/accounting/api/0.1.0-
> > <https://jcenter.bintray.com/io/mifos/accounting/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.jar <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > <https://jcenter.bintray.com/ <https://jcenter.bintray.com/>>
> > > > >>>>>>>>>>>> io/mifos/accounting/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-
> > > > >>>>>>>>>> BUILD-SNAPSHOT.jar>
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/
> > > > >>>>>>>>>>>> accounting/api/0.1.0-BUILD-SNAPSHOT/maven-metadata.xml
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/
> > > > >>>>>>>>>>>> accounting/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-BUILD-
> > > > >>>>>> SNAPSHOT.pom
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/
> > > > >>>>>>>>>>>> accounting/api/0.1.0-BUILD-SNAPSHOT/api-0.1.0-BUILD-
> > > > >>>>>> SNAPSHOT.jar
> > > > >>>>>>>>>>>>> Required by:
> > > > >>>>>>>>>>>>> project :
> > > > >>>>>>>>>>>>>> Could not find io.mifos.accounting:importer:
> > > > >>>>>>> 0.1.0-BUILD-SNAPSHOT.
> > > > >>>>>>>>>>>>> Searched in the following locations:
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/accounting/importer/
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/accounting/importer/
> <
> > https://jcenter.bintray.com/io/mifos/accounting/importer/>>
> > > > >>>>>>>>>>>> 0.1.0-BUILD-SNAPSHOT/maven-metadata.xml <
> > > > >>>>>>>> https://jcenter.bintray.com/ <https://jcenter.bintray.com/>
> > > > >>>>>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > >
> > > > >>>>>>>>>>>> io/mifos/accounting/importer/
> 0.1.0-BUILD-SNAPSHOT/maven-
> > > > >>>>>>>> metadata.xml>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/accounting/importer/
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/accounting/importer/
> <
> > https://jcenter.bintray.com/io/mifos/accounting/importer/>>
> > > > >>>>>>>>>>>> 0.1.0-BUILD-SNAPSHOT/importer-0.1.0-BUILD-SNAPSHOT.pom
> <
> > > > >>>>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/accounting/importer/
> > <https://jcenter.bintray.com/io/mifos/accounting/importer/> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/accounting/importer/
> <
> > https://jcenter.bintray.com/io/mifos/accounting/importer/>>
> > > > >>>>>>>>>>>> 0.1.0-BUILD-SNAPSHOT/importer-0.1.0-BUILD-SNAPSHOT.pom>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/accounting/importer/
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/accounting/importer/
> <
> > https://jcenter.bintray.com/io/mifos/accounting/importer/>>
> > > > >>>>>>>>>>>> 0.1.0-BUILD-SNAPSHOT/importer-0.1.0-BUILD-SNAPSHOT.jar
> <
> > > > >>>>>>>>>>>> https://jcenter.bintray.com/
> io/mifos/accounting/importer/
> > <https://jcenter.bintray.com/io/mifos/accounting/importer/> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/accounting/importer/
> <
> > https://jcenter.bintray.com/io/mifos/accounting/importer/>>
> > > > >>>>>>>>>>>> 0.1.0-BUILD-SNAPSHOT/importer-0.1.0-BUILD-SNAPSHOT.jar>
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/
> > > > >>>>>>>>>>>> accounting/importer/0.1.0-
> BUILD-SNAPSHOT/maven-metadata.
> > xml
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/
> > > > >>>>>>>>>>>> accounting/importer/0.1.0-
> BUILD-SNAPSHOT/importer-0.1.0-
> > > > >>>>>>>>>> BUILD-SNAPSHOT.pom
> > > > >>>>>>>>>>>>> file:/Users/bill/.m2/repository/io/mifos/
> > > > >>>>>>>>>>>> accounting/importer/0.1.0-
> BUILD-SNAPSHOT/importer-0.1.0-
> > > > >>>>>>>>>> BUILD-SNAPSHOT.jar
> > > > >>>>>>>>>>>>> Required by:
> > > > >>>>>>>>>>>>> project :
> > > > >>>>>>>>>>>>>> Could not find io.mifos.portfolio:api:0.1.0-
> > BUILD-SNAPSHOT.
> > > > >>>>>>>>>>>>> Searched in the following locations:
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/portfolio/api/0.1.0-
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/portfolio/api/0.1.0-
> <
> > https://jcenter.bintray.com/io/mifos/portfolio/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/maven-metadata.xml <
> > > > >>>>> https://jcenter.bintray.com/ <https://jcenter.bintray.com/>
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> > >
> > > > >>>>>>>>>>>> io/mifos/portfolio/api/0.1.0-
> > BUILD-SNAPSHOT/maven-metadata.
> > > > >>>>> xml>
> > > > >>>>>>>>>>>>> https://jcenter.bintray.com/ <
> > https://jcenter.bintray.com/>
> > > > >>>>> io/mifos/portfolio/api/0.1.0-
> > > > >>>>>> <
> > > > >>>>>>>>>> https://jcenter.bintray.com/io/mifos/portfolio/api/0.1.0-
> <
> > https://jcenter.bintray.com/io/mifos/portfolio/api/0.1.0->>
> > > > >>>>>>>>>>>> BUILD-SNAPSHOT/api-0.1.0-BUILD-SNAPSHOT.pom <
> > > > >>>>>>>>>> https://jcenter.bintray.com/ <
> https://jcenter.bintray.com/>
> >
>