Re: Fineract 1.6 - How do I run the Jar? War?
... from the top of my head I remember that you could add a script "setenv.sh" (see tomcat documentation to verify) to add additional environment variables... what I would do in your place if you need to stick with the the WAR/Tomcat approach: create that "setenv.sh" file and put it in the proper place (I think it was Tomcat's bin folder) and just add all those environment variables you see in the docker-compose.yml file in the section "environment" (and adapt values if necessary). The variable definitions in setenv.sh would looks something like this: export VAR_NAME="some value" ... in words: you need to add the "export" keyword, no colons, put values in between double-quotes. "setenv.sh" should be automatically loaded before your tomcat instance is started and makes those env vars available to Fineract (WAR). Feel free to create a Jira ticket if you want these instructions included in the next release (I think we don't have it in this detail) and/or if we should add such a "setenv.sh" in our release for everyone's convenience (those of the community who use WAR deployments). You can assign me the ticket... Please let me know if that works... Cheers On Mon, Mar 14, 2022 at 4:33 PM AirsayLongCon wrote: > Hello Aleks, > Thank you for the response. So I'm conversant with running Fineract using > the WAR running on Tomcat with MySQL and the community app as the Frontend. > I was unable to generate the WAR file (or I now believe I was may have been > looking at the wrong build folder for it) which was why I tried running the > jar file for a quick experience with v1.6 to see what changes exist. What > would be the best step-by-step means of testing fineract running the jar? I > have an Ubuntu Linux box running JDK 17.0.2 and MariaDB 10.6. While Docker > may be an easy solution for a testing for a lot of folks, I'm not > conversant with Docker with more of my virtualization experience coming > from Proxmox. > > TIA > > Regards > > > On Mon, 14 Mar 2022, 10:13 am Aleksandar Vidakovic, < > chee...@monkeysintown.com> wrote: > >> Hi, >> >> ... I am not sure if we have a recommendation for running Fineract (and I >> know there are a lot of people using the WAR deployments), but among the >> choices you have (Docker, single JAR, WAR) Docker should be the easiest. >> Just go with the Docker Compose file in the root folder... saves you all >> the hassle of setting up environment variables and a separate database. >> >> Concerning the community app: we recently put it in a separate Docker >> compose file (docker-compose-community-app.yml)... just start with >> "docker-compose -f docker-compose-community-app.yml up". >> >> Note: I see that you are running all this on the develop branch... please >> keep in mind that things are in flux in that branch... and most importantly >> (if you used Fineract before): we have new database migration mechanics in >> place and replaced Flyway with Liquibase (if you start from scratch it >> doesn't matter). >> >> Hope this helps. >> >> Cheers, >> >> Aleks >> >> On Mon, Mar 14, 2022 at 9:42 AM AirsayLongCon >> wrote: >> >>> Thank you for your response Nasser. So part of the instruction for >>> running the jar says: >>> >>> The tenants database connection details are configured via environment >>> variables (as with Docker container), e.g. like this: >>> >>> export FINERACT_HIKARI_PASSWORD=verysecret >>> ... >>> java -jar fineract-provider.jar >>> >>> But there's no clear instructions for setting the environment variables >>> or where to even set them. Also when running the jar where does one deploy >>> the Mifos community-app Frontend? >>> >>> TIA >>> >>> Regards >>> >>> On Mon, 14 Mar 2022, 9:21 am Nasser Kaze, wrote: >>> Hi AirsayLongCon, The error suggests a problem with connection to your database. Fineract by default tries to connect to the database with the credentials: user: “root” password: “mysql”. Unless you’ve changed this setting in the project configuration, you want to make sure your database root user has thesame password. Regards Nasser AirsayLongCon schrieb am Mo. 14. März 2022 um 07:56: > Hello everyone, > I am having some issues attempting to run the jar. When I run the > following > > ```java -Dloader.path=. -jar > fineract-provider/build/libs/fineract-provider.jar``` > > I get the following error in the attached file. > > How can I fix this? > > Regards > Airsay >
Re: Fineract 1.6 - How do I run the Jar? War?
Hello Aleks, Thank you for the response. So I'm conversant with running Fineract using the WAR running on Tomcat with MySQL and the community app as the Frontend. I was unable to generate the WAR file (or I now believe I was may have been looking at the wrong build folder for it) which was why I tried running the jar file for a quick experience with v1.6 to see what changes exist. What would be the best step-by-step means of testing fineract running the jar? I have an Ubuntu Linux box running JDK 17.0.2 and MariaDB 10.6. While Docker may be an easy solution for a testing for a lot of folks, I'm not conversant with Docker with more of my virtualization experience coming from Proxmox. TIA Regards On Mon, 14 Mar 2022, 10:13 am Aleksandar Vidakovic, < chee...@monkeysintown.com> wrote: > Hi, > > ... I am not sure if we have a recommendation for running Fineract (and I > know there are a lot of people using the WAR deployments), but among the > choices you have (Docker, single JAR, WAR) Docker should be the easiest. > Just go with the Docker Compose file in the root folder... saves you all > the hassle of setting up environment variables and a separate database. > > Concerning the community app: we recently put it in a separate Docker > compose file (docker-compose-community-app.yml)... just start with > "docker-compose -f docker-compose-community-app.yml up". > > Note: I see that you are running all this on the develop branch... please > keep in mind that things are in flux in that branch... and most importantly > (if you used Fineract before): we have new database migration mechanics in > place and replaced Flyway with Liquibase (if you start from scratch it > doesn't matter). > > Hope this helps. > > Cheers, > > Aleks > > On Mon, Mar 14, 2022 at 9:42 AM AirsayLongCon > wrote: > >> Thank you for your response Nasser. So part of the instruction for >> running the jar says: >> >> The tenants database connection details are configured via environment >> variables (as with Docker container), e.g. like this: >> >> export FINERACT_HIKARI_PASSWORD=verysecret >> ... >> java -jar fineract-provider.jar >> >> But there's no clear instructions for setting the environment variables >> or where to even set them. Also when running the jar where does one deploy >> the Mifos community-app Frontend? >> >> TIA >> >> Regards >> >> On Mon, 14 Mar 2022, 9:21 am Nasser Kaze, wrote: >> >>> Hi AirsayLongCon, >>> >>> The error suggests a problem with connection to your database. Fineract >>> by default tries to connect to the database with the credentials: user: >>> “root” password: “mysql”. >>> >>> Unless you’ve changed this setting in the project configuration, you >>> want to make sure your database root user has thesame password. >>> >>> Regards >>> Nasser >>> >>> >>> AirsayLongCon schrieb am Mo. 14. März 2022 um >>> 07:56: >>> Hello everyone, I am having some issues attempting to run the jar. When I run the following ```java -Dloader.path=. -jar fineract-provider/build/libs/fineract-provider.jar``` I get the following error in the attached file. How can I fix this? Regards Airsay >>>
Re: Fineract 1.6 - How do I run the Jar? War?
Hi, ... I am not sure if we have a recommendation for running Fineract (and I know there are a lot of people using the WAR deployments), but among the choices you have (Docker, single JAR, WAR) Docker should be the easiest. Just go with the Docker Compose file in the root folder... saves you all the hassle of setting up environment variables and a separate database. Concerning the community app: we recently put it in a separate Docker compose file (docker-compose-community-app.yml)... just start with "docker-compose -f docker-compose-community-app.yml up". Note: I see that you are running all this on the develop branch... please keep in mind that things are in flux in that branch... and most importantly (if you used Fineract before): we have new database migration mechanics in place and replaced Flyway with Liquibase (if you start from scratch it doesn't matter). Hope this helps. Cheers, Aleks On Mon, Mar 14, 2022 at 9:42 AM AirsayLongCon wrote: > Thank you for your response Nasser. So part of the instruction for running > the jar says: > > The tenants database connection details are configured via environment > variables (as with Docker container), e.g. like this: > > export FINERACT_HIKARI_PASSWORD=verysecret > ... > java -jar fineract-provider.jar > > But there's no clear instructions for setting the environment variables or > where to even set them. Also when running the jar where does one deploy the > Mifos community-app Frontend? > > TIA > > Regards > > On Mon, 14 Mar 2022, 9:21 am Nasser Kaze, wrote: > >> Hi AirsayLongCon, >> >> The error suggests a problem with connection to your database. Fineract >> by default tries to connect to the database with the credentials: user: >> “root” password: “mysql”. >> >> Unless you’ve changed this setting in the project configuration, you want >> to make sure your database root user has thesame password. >> >> Regards >> Nasser >> >> >> AirsayLongCon schrieb am Mo. 14. März 2022 um >> 07:56: >> >>> Hello everyone, >>> I am having some issues attempting to run the jar. When I run the >>> following >>> >>> ```java -Dloader.path=. -jar >>> fineract-provider/build/libs/fineract-provider.jar``` >>> >>> I get the following error in the attached file. >>> >>> How can I fix this? >>> >>> Regards >>> Airsay >>> >>
Re: Fineract 1.6 - How do I run the Jar? War?
Thank you for your response Nasser. So part of the instruction for running the jar says: The tenants database connection details are configured via environment variables (as with Docker container), e.g. like this: export FINERACT_HIKARI_PASSWORD=verysecret ... java -jar fineract-provider.jar But there's no clear instructions for setting the environment variables or where to even set them. Also when running the jar where does one deploy the Mifos community-app Frontend? TIA Regards On Mon, 14 Mar 2022, 9:21 am Nasser Kaze, wrote: > Hi AirsayLongCon, > > The error suggests a problem with connection to your database. Fineract by > default tries to connect to the database with the credentials: user: “root” > password: “mysql”. > > Unless you’ve changed this setting in the project configuration, you want > to make sure your database root user has thesame password. > > Regards > Nasser > > > AirsayLongCon schrieb am Mo. 14. März 2022 um > 07:56: > >> Hello everyone, >> I am having some issues attempting to run the jar. When I run the >> following >> >> ```java -Dloader.path=. -jar >> fineract-provider/build/libs/fineract-provider.jar``` >> >> I get the following error in the attached file. >> >> How can I fix this? >> >> Regards >> Airsay >> >
Re: Fineract 1.6 - How do I run the Jar? War?
Hi AirsayLongCon, The error suggests a problem with connection to your database. Fineract by default tries to connect to the database with the credentials: user: “root” password: “mysql”. Unless you’ve changed this setting in the project configuration, you want to make sure your database root user has thesame password. Regards Nasser AirsayLongCon schrieb am Mo. 14. März 2022 um 07:56: > Hello everyone, > I am having some issues attempting to run the jar. When I run the following > > ```java -Dloader.path=. -jar > fineract-provider/build/libs/fineract-provider.jar``` > > I get the following error in the attached file. > > How can I fix this? > > Regards > Airsay >