Eric, Given that you are trying to provide (optional) support for Trafodion, it might be useful to refer to the work Issac has started for supporting PostgreSQL at https://lists.apache.org/thread.html/058f09b4876bb8517651d2f8b7e685d947de97f63f9befdd39800252@%3Cdev.fineract.apache.org%3E .
At a high level, you would need to do something on the lines of -> Create a library like https://github.com/apache/fineract-cn-mariadb for using Trafodion in a multi-tenant fashion -> Upgrade the testing infrastructure library at https://github.com/apache/fineract-cn-test to pick up the right Fineract-CN RDBMS libraries based on build profiles. Similar changes are required for other infrastructure projects like https://github.com/apache/fineract-cn-provisioner , https://github.com/apache/fineract-cn-service-starter and https://github.com/apache/fineract-cn-demo-server -> Update Individual microservices like https://github.com/apache/fineract-cn-customer to fix RDBMS specific flyway scripts With the ongoing work around PostgreSQL, classes in each microservice are additionally modified to import the new PostgreSQL related multitenancy library and test database initializers. This isn't ideal, as we would now be tied into PostgreSQL and cannot switch database vendors at build time. We would preferably want an alternate approach like refactoring fineract-cn-mariadb to define a generic naming convention that is then followed by other RDBMS multitenancy libraries. Flyway would also need to pick up different migration scripts based on the build profile One potential issue to address is that Trafodion does not seem to be supported by flyway, see https://github.com/flyway/flyway/issues/2103. Regards, Vishwas On Thu, Jun 6, 2019 at 2:52 PM Vishwas Babu <vish...@confluxtechnologies.com> wrote: > Hi Eric, > > >> Could not connect to broker URL: tcp://localhost:61616. Reason: > java.net.ConnectException: Connection refused > For a quick fix, try locally installing ActiveMQ > > >>17:57:13.148 [pool-9-thread-1] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - > Table 'seshat.khepri_beats' doesn't exist > Can you verify if https://github.com/apache/fineract-cn-rhythm has been > provisioned? if you had initially started the demo server ( > https://github.com/apache/fineract-cn-demo-server/) with the > flag -Ddemoserver.lite=true , rhythm would not have been provisioned > > Regards, > Vishwas > > > > On Thu, Jun 6, 2019 at 1:52 PM Eric Owhadi <eric.owh...@esgyn.com> wrote: > >> Hi Fineracteers, >> >> I am trying to build and install Fineract-cn using this: >> >> >> https://cwiki.apache.org/confluence/display/FINERACT/How+To+Build+Apache+Fineract+CN >> >> >> >> But I am stuck, in both with or without persistence mode, with this >> stdout (collected without persistence): >> >> >> >> Looking at Jiras, FAQs and list serv did not help, >> >> >> >> If I finger point the ERROR tags in stdout attached, I get the following: >> >> >> >> *Line 20:* >> >> .17:41:14.394 [pool-3-thread-1] ERROR o.a.cassandra.service.StartupChecks >> - cassandra.jmx.local.port missing from cassandra-env.sh, unable to start >> local JMX service. >> >> Resolving artifact >> org.apache.fineract.cn.provisioner:service-boot:jar:0.1.0-BUILD-SNAPSHOT >> >> Resolving metadata >> org.apache.fineract.cn.provisioner:service-boot:0.1.0-BUILD-SNAPSHOT/maven-metadata.xml >> from /home/ubuntu/.m2/repository (enhanced) >> >> Resolved metadata >> org.apache.fineract.cn.provisioner:service-boot:0.1.0-BUILD-SNAPSHOT/maven-metadata.xml >> from /home/ubuntu/.m2/repository (enhanced) >> >> Resolved artifact >> org.apache.fineract.cn.provisioner:service-boot:jar:0.1.0-BUILD-SNAPSHOT >> from /home/ubuntu/.m2/repository (enhanced) >> >> >> >> >> >> *Line 2287:* >> >> 17:57:13.148 [pool-9-thread-1] WARN o.h.e.jdbc.spi.SqlExceptionHelper - >> SQL Error: 1146, SQLState: 42S02 >> >> 17:57:13.148 [pool-9-thread-1] ERROR o.h.e.jdbc.spi.SqlExceptionHelper - >> Table 'seshat.khepri_beats' doesn't exist >> >> Query is : select beatentity0_.id as id1_1_, beatentity0_.alignment_hour >> as alignmen2_1_, beatentity0_.application_identifier as applicat3_1_, >> beatentity0_.beat_identifier as beat_ide4_1_, beatentity0_.next_beat as >> next_bea5_1_, beatentity0_.tenant_identifier as tenant_i6_1_ from >> khepri_beats beatentity0_ where beatentity0_.next_beat<'2019-06-06 >> 17:57:12.359' for update >> >> Resolving artifact >> org.apache.fineract.cn.notification:service-boot:jar:0.1.0-BUILD-SNAPSHOT >> >> Resolving metadata >> org.apache.fineract.cn.notification:service-boot:0.1.0-BUILD-SNAPSHOT/maven-metadata.xml >> from /home/ubuntu/.m2/repository (enhanced) >> >> Resolved metadata >> org.apache.fineract.cn.notification:service-boot:0.1.0-BUILD-SNAPSHOT/maven-metadata.xml >> from /home/ubuntu/.m2/repository (enhanced) >> >> Resolved artifact >> org.apache.fineract.cn.notification:service-boot:jar:0.1.0-BUILD-SNAPSHOT >> from /home/ubuntu/.m2/repository (enhanced) >> >> >> >> *Line 2596:* >> >> 2019-06-06 18:01:31.704 ERROR 24935 --- [scoveryClient-0] >> c.netflix.discovery.TimedSupervisorTask : task supervisor threw an >> exception >> >> >> >> java.lang.InterruptedException: null >> >> at >> java.util.concurrent.FutureTask.awaitDone(FutureTask.java:404) >> [na:1.8.0_211] >> >> at >> java.util.concurrent.FutureTask.get(FutureTask.java:204) [na:1.8.0_211] >> >> at >> com.netflix.discovery.TimedSupervisorTask.run(TimedSupervisorTask.java:64) >> ~[eureka-client-1.4.11.jar!/:1.4.11] >> >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) >> [na:1.8.0_211] >> >> at >> java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_211] >> >> at >> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) >> [na:1.8.0_211] >> >> at >> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) >> [na:1.8.0_211] >> >> at >> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) >> [na:1.8.0_211] >> >> at >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) >> [na:1.8.0_211] >> >> at java.lang.Thread.run(Thread.java:748) [na:1.8.0_211] >> >> >> >> *Line 2822:* >> >> 18:02:11.497 [AsyncResolver-bootstrap-0] ERROR >> c.n.discovery.TimedSupervisorTask - task supervisor rejected the task >> >> java.util.concurrent.RejectedExecutionException: Task >> java.util.concurrent.FutureTask@34015f44 rejected from >> java.util.concurrent.ThreadPoolExecutor@303edd1c[Terminated, pool size = >> 0, active threads = 0, queued tasks = 0, completed tasks = 2] >> >> at >> java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2063) >> >> at >> java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:830) >> >> at >> java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1379) >> >> at >> java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) >> >> at >> com.netflix.discovery.TimedSupervisorTask.run(TimedSupervisorTask.java:62) >> >> at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) >> >> at >> java.util.concurrent.FutureTask.run(FutureTask.java:266) >> >> at >> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) >> >> at >> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) >> >> 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) >> >> >> >> *and last section:* >> >> E18:02:42.512 [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) >> >> 18:02:42.523 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'notification-v1' - retrying using >> FixedBackOff{interval=5000, currentAttempts=0, maxAttempts=unlimited}. >> Cause: Error while attempting to add new Connection to 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) >> >> 18:02:42.531 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'cheques-v1' - retrying using FixedBackOff{interval=5000, >> currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting to >> add new Connection to 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) >> >> 18:02:42.534 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'portfolio-v1' - retrying using FixedBackOff{interval=5000, >> currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting to >> add new Connection to 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) >> >> 18:02:42.541 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'accounting-v1' - retrying using >> FixedBackOff{interval=5000, currentAttempts=0, maxAttempts=unlimited}. >> Cause: Error while attempting to add new Connection to 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) >> >> 18:02:42.542 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'portfolio-v1' - retrying using FixedBackOff{interval=5000, >> currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting to >> add new Connection to 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) >> >> 18:02:42.554 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'portfolio-v1' - retrying using FixedBackOff{interval=5000, >> currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting to >> add new Connection to 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) >> >> 18:02:42.563 [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 >> add new Connection to 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) >> >> 18:02:42.564 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'reporting-v1' - retrying using FixedBackOff{interval=5000, >> currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting to >> add new Connection to 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) >> >> 18:02:42.578 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'rhythm-v1' - retrying using FixedBackOff{interval=5000, >> currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting to >> add new Connection to 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) >> >> 18:02:42.582 [DefaultMessageListenerContainer-1] 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 >> add new Connection to 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) >> >> 18:02:42.590 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'deposit-v1' - retrying using FixedBackOff{interval=5000, >> currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting to >> add new Connection to 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) >> >> 18:02:42.591 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'customer-v1' - retrying using FixedBackOff{interval=5000, >> currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting to >> add new Connection to 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) >> >> 18:02:42.594 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'office-v1' - retrying using FixedBackOff{interval=5000, >> currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting to >> add new Connection to 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) >> >> 18:02:42.595 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'group-v1' - retrying using FixedBackOff{interval=5000, >> currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting to >> add new Connection to 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) >> >> 18:02:42.609 [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 >> add new Connection to 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) >> >> 18:02:42.632 [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 >> add new Connection to 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) >> >> 18:02:42.647 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'accounting-v1' - retrying using >> FixedBackOff{interval=5000, currentAttempts=0, maxAttempts=unlimited}. >> Cause: Error while attempting to add new Connection to 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) >> >> 18:02:42.649 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'rhythm-v1' - retrying using FixedBackOff{interval=5000, >> currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting to >> add new Connection to 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) >> >> 18:02:42.651 [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 >> add new Connection to 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) >> >> 18:02:42.654 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'accounting-v1' - retrying using >> FixedBackOff{interval=5000, currentAttempts=0, maxAttempts=unlimited}. >> Cause: Error while attempting to add new Connection to 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) >> >> 18:02:42.666 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'portfolio-v1' - retrying using FixedBackOff{interval=5000, >> currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting to >> add new Connection to 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) >> >> 18:02:42.667 [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 >> add new Connection to 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) >> >> 18:02:42.678 [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 >> add new Connection to 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) >> >> 18:02:42.681 [DefaultMessageListenerContainer-1] ERROR >> o.s.j.l.DefaultMessageListenerContainer - Could not refresh JMS Connection >> for destination 'teller-v1' - retrying using FixedBackOff{interval=5000, >> currentAttempts=0, maxAttempts=unlimited}. Cause: Error while attempting to >> add new Connection to 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) >> >> >> >> Time: 1,320.794 >> >> There was 1 failure: >> >> 1) startDevServer(org.apache.fineract.cn.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 >> org.apache.fineract.cn.dev.ServiceRunner.provisionApp(ServiceRunner.java:539) >> >> at >> org.apache.fineract.cn.dev.ServiceRunner.provisionAppsViaSeshatForTenant(ServiceRunner.java:454) >> >> at >> org.apache.fineract.cn.dev.ServiceRunner.provisionAppsViaSeshat(ServiceRunner.java:408) >> >> at >> org.apache.fineract.cn.dev.ServiceRunner.startDevServer(ServiceRunner.java:303) >> >> 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 >> org.apache.fineract.cn.dev.DemoServer.main(DemoServer.java:30) >> >> 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 >> >> >> >> >> >> Any hint would be greatly appreciated, >> >> Thanks in advance for the help, >> Eric Owhadi >> >> >> >