H!

Rohit only sent the log file to me.
I will forward it to the list now.

Juhan

Kontakt Rohit Jain (<rohit.j...@esgyn.com>) kirjutas kuupäeval T, 17.
detsember 2019 kell 04:13:

> Juhan,
>
>
>
> Thanks for that!  I realized I had made a very foolish mistake in cutting
> and pasting from your instructions into the application-common.properties
> file.  Since it said “Open newly generated … file .. and add to the end
> of the file:” I did not pay attention to what the rest said since it all
> looked alike and copied and pasted the whole thing including the section 
> “#Keep
> the values you created” before the “#add following values”.  I would
> suggest putting the keep the values you created section *before* that
> sentence, saying that the Generate RSA keys step will create the following
> in the file.  And then follow that with the “Open newly generated …file …”
> and “#add following values”.
>
>
>
> However, while I got beyond the RSA errors I encountered new ones ☹.  See
> attached.
>
>
>
> Rohit
>
>
>
> *From:* Juhan Aasaru <aas...@gmail.com>
> *Sent:* Sunday, December 15, 2019 11:59 AM
> *To:* Rohit Jain <rohit.j...@esgyn.com>
> *Subject:* Re: help jump starting?
>
>
>
> External
>
> Hi Rohit!
>
>
>
> If you open the class SystemRsaKeyProvider
>
> (in Intellij choose Navigate -> Class -> type in "SystemRsaKeyProvider")
>
> and look into what the class is doing then you see that init method
>
> tries to convert two strings into BigInteger-s:
>
>
>
> systemPublicKeyMod which is read in from "system.publicKey.modulus"
>
> and
>
> systemPublicKeyExp which is read in from "system.publicKey.exponent"
>
>
>
> Since you get NumberFormatException then one of these values
>
> is not a number. Open
>
> application-common.properties
>
> where these values are defined
>
> and make sure that you don't have any problems with linefeeds or
> non-numbers there.
>
>
>
> You can also set a a breakpoint to init method and instead of clicking Run
> you could click Debug
>
> in IntelliJ. And then you should be able to examine the values before the
> error arises.
>
>
>
> If you don't find any problems email me your file
> application-common.properties,
>
> maybe I could spot it.
>
>
> Good luck!
>
> Juhan
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Kontakt Rohit Jain (<rohit.j...@esgyn.com>) kirjutas kuupäeval R, 13.
> detsember 2019 kell 23:51:
>
> Juhan,
>
>
>
> I followed the instructions and made good progress until I tried to Run
> the ProvisionerApplication. I am running on Windows 10.  I usually use
> Eclipse but I installed IntelliJ so that I can follow your instructions.
> But in the final Run instruction where I am supposed to get success, I get
> the following error: “Error running ‘ProvisionerApplication’: Command line
> too long.  Shorten command line for ProvisionerApplication or also for
> Application default configuration.
>
>
>
> I used the shorten command line option to choose JAR manifest and other
> options and it was more successful.  The Provisioner seemed to start up but
> then encounters the error that you see in the log attached:
>
> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
> creating bean with name
> 'org.apache.fineract.cn.anubis.config.AnubisSecurityConfigurerAdapter':
> Unsatisfied dependency expressed through method 'configureGlobal' parameter
> 1; nested exception is
> org.springframework.beans.factory.UnsatisfiedDependencyException: Error
> creating bean with name
> 'org.apache.fineract.cn.anubis.security.IsisAuthenticatedAuthenticationProvider':
> Unsatisfied dependency expressed through constructor parameter 0; nested
> exception is org.springframework.beans.factory.BeanCreationException: Error
> creating bean with name
> 'org.apache.fineract.cn.anubis.provider.SystemRsaKeyProvider': Invocation
> of init method failed; nested exception is java.lang.NumberFormatException:
> For input string: "654279..."
>
>
>
> Rohit
>
>
>
> *From:* Rohit Jain
> *Sent:* Thursday, December 12, 2019 1:08 PM
> *To:* dev@fineract.apache.org
> *Cc:* Ebenezer Graham <egraha...@alustudent.com>
> *Subject:* RE: help jump starting?
>
>
>
> Awesome Juhan!  Will try that.
>
>
>
> *From:* Juhan Aasaru <aas...@gmail.com>
> *Sent:* Thursday, December 12, 2019 1:57 AM
> *To:* Dev <dev@fineract.apache.org>
> *Cc:* Ebenezer Graham <egraha...@alustudent.com>
> *Subject:* Re: help jump starting?
>
>
>
> Hi!
>
> I cannot help you with the error you got but instead I will propose a
> better solution.
>
> Right now you have been trying to set up Fineract-CN using demo server
> which is more
>
> suitable to demonstrate the solution. This doesn't help you much with
> getting started with developmentent
>
> as you cannot run individual micro services directly from your IDE.
>
>
>
> Instead I wrote a new tutorial how to set up bare minimum of Fineract-CN:
>
>
> https://cwiki.apache.org/confluence/display/FINERACT/Bare+minimum+to+run+Fineract-CN+locally
>
> This only sets up Provisioner and Identity micro services
>
> but you should get them running with your IDE (I use IntelliJ) so you can
> jump into development
>
> and maybe compose a proof-of-concept with only these two micro services.
>
>
>
> It is possible to add other micro services step-by-step afterwards but my
> instructions don't cover that.
>
> In the end of the tutorial I also propose starting up Fims Web App (UI of
> fineract-cn) but
>
> currently I didn't manage to do complete it myself.
>
>
>
> Anyway I propose to test my instructions as you should get up to speed
> quickly.
>
> Anyone else is welcome to give feedback as well (or fix directly in
> Confluence).
>
>
>
> Kind regards
>
> Juhan
>
>
>
>
>
> Kontakt Rohit Jain (<rohit.j...@esgyn.com>) kirjutas kuupäeval K, 11.
> detsember 2019 kell 19:31:
>
> Hi guys,
>
>
>
> I am stuck.  Any pointers?  Advice on a different approach?
>
>
>
> Rohit
>
>
>
> *From:* Rohit Jain
> *Sent:* Monday, December 9, 2019 1:11 PM
> *To:* dev@fineract.apache.org
> *Cc:* Ebenezer Graham <egraha...@alustudent.com>
> *Subject:* RE: help jump starting?
>
>
>
> That is what I thought.  I think it was the size of the log: ezmlm-reject:
> fatal: Sorry, I don't accept messages larger than 1000000 bytes (#5.2.3)
>
>
>
> I have attached a zipped version.
>
>
>
> *From:* Awasum Yannick <awa...@apache.org>
> *Sent:* Monday, December 9, 2019 1:03 PM
> *To:* Dev <dev@fineract.apache.org>
> *Cc:* Ebenezer Graham <egraha...@alustudent.com>
> *Subject:* Re: help jump starting?
>
>
>
>
>
> On Mon, Dec 9, 2019 at 6:32 PM Rohit Jain <rohit.j...@esgyn.com> wrote:
>
> This message got rejected because I had an attached log file.  I am
> resending it without the log file.  If there is a way to share the log
> file, let me know. …
>
>
>
>
>
> This list supports attachments. I dont know why you are having problems.
> Just paste the Logs in the body of the email.
>
>
>
> Hi guys,
>
>
>
> I appreciate your guidance.  However, let me share some considerations and
> perhaps you can guide me better:
>
>    - My focus is to see if we can demonstrate Fineract working with
>    Apache Trafodion instead of PostgreSQL + Cassandra.  Initially the focus
>    will be to switch PostgreSQL with Trafodion using the EclipseLink/JPA
>    infrastructure that has been put in place.
>    - To that end I am not interested in exploring all the intricate
>    details of the components or tools used by Fineract, since that would take
>    me a lot of time and effort with little value, when you experts are already
>    taking care of that part.  That is, I have no idea what npm does or why.  I
>    am just following the directions on the build web page so I can get it
>    running with PostgreSQL + Cassandra, then see how I can switch Fineract to
>    use Trafodion, and then run the same with Trafodion to hopefully get the
>    same results.
>    - I am doing this on a Windows 10 Pro OS x64 PC Intel i7-6500U 2.50
>    GHz CPU, 2592 MHz, 2 Core(s), 4 Logical Processor(s) with 16 GB of physical
>    memory and total virtual memory of 35 GB with around 22.5 GB available.  If
>    I need to start the process again on some other system/OS I can, but from
>    what I have been told so far, it should work on this laptop.
>    - I ignored putting the *fineract-cn-fims-web-app* directory in a
>    *integration-tests* directory since in the past the host directory
>    path has been irrelevant for most purposes.  But I guess I was wrong in
>    this case.  So, I changed that and built Fineract CN again successfully,
>    i.e. completed Step 2 recommended option 1.  But when I ran Step 3 Option B
>    – with persistence Command I, I am still getting errors.  I don’t have the
>    log from the beginning (my bad) but have most of the relevant parts of the
>    log attached, if that gives any pointers as to what the issue may be.
>    - If I should follow a different recipe to do what I need to do in
>    order to move forward, I am more than willing.  I don’t know if a docker
>    build is what will work for what I want to do, since my intent is not to
>    just demo / use the product, but rather to get it running with tests as it
>    currently stands and then switch to Trafodion with whatever effort that
>    requires (potentially source or configuration changes), and then run the
>    tests again to prove that it all works just the same.  Later I would like
>    to run some performance tests at scale to demonstrate where Trafodion can
>    really make a difference for Fineract customers needing high-scalability.
>    But I need to get it all working first.
>
>
>
> So, any guidance would greatly be appreciated.  Thanks for your patience
> and all your help!
>
> Rohit
>
>
>
> *From:* Awasum Yannick <awa...@apache.org>
> *Sent:* Friday, December 6, 2019 2:18 AM
> *To:* Dev <dev@fineract.apache.org>
> *Cc:* Rohit Jain <rohit.j...@esgyn.com>; Ebenezer Graham <
> egraha...@alustudent.com>
> *Subject:* Re: help jump starting?
>
>
>
> Hi Juhan,
>
>
>
> I think you are right and it is time to rewrite the build instructions for
> Fineract CN to adopt the Docker approach. Anyone interested in doing this
> work?
>
>
>
> On Fri, Dec 6, 2019 at 7:50 AM Juhan Aasaru <aas...@gmail.com> wrote:
>
> Hi!
>
> The problem with npm is caused by the fact that you have not cd into
> correct directory.
>
> The instructions under step #4 have this: cd into
> ‘integration-tests/fineract-cn-fims-web-app'
>
>
>
> Anyway, we can all agree that the build instructions of Fineract-CN are
> almost impossible to properly follow.
>
> And actually there is no need to use demo server. Demo server sets up the
> system but
>
> its quite untransparent and difficult to understand for a newcomer. Don't
> get me wrong, it
>
> is a great resource afterwards when learning how to call micro services
> from code and
>
> how to use listeners.
>
>
>
> To set up the system for the first time I recommend to use Docker-Compose
> with Postman instead:
>
>
> https://github.com/apache/fineract-cn-docker-compose#2-deploy-fineract-manually-using-postman
>
> This is all tested several times and should work like a charm.
>
>
>
> The following is an idea of mine that is not anywhere documented yet due
> to lack of time.
>
> Based on Docker-Compose process we could also create instructions where
> micro services are not
>
> started within Docker but they are started directly (run from IDE or java
> -jar ...).
>
>
>
> Docker-Compose instructions include creating .env file with common
> properties (and RSA keys).
>
> To run micro services directly basically a similar file should be created,
> let's call it applciation-locally.yml
>
> and then when starting apps this file should be passed as flag:
>
> --spring.config.location=../application-locally.yml
>
>
>
> Provisioning is be done with Postman (see instructions at
> fineract-cn-docker-compose)
>
>  - this way one understands better what steps are taking place during
> provisioning.
>
>
>
> Kind regards
>
> Juhan
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Kontakt Awasum Yannick (<yannickawa...@gmail.com>) kirjutas kuupäeval R,
> 6. detsember 2019 kell 04:35:
>
> Why are you running npm (x) on a non node, non js repo (demo-server) ?
>
>
>
> The timeout might be showing a lack of memory problem. What is the
> capacity of your machine?
>
>
>
> On Thu, Dec 5, 2019 at 9:40 PM Rohit Jain <rohit.j...@esgyn.com> wrote:
>
> Thanks guys!
>
>
>
> I think I got off the track right at the beginning of *Step 3:
> Orchestrate Microservices Using The Demo-server*.  It said “… *consider*
> manually orchestrating …”.  I thought I *needed to* go to
> https://github.com/vishwasbabu/ProvisioningFineractCN.  That is where it
> says start ActiveMQ.  Which is why I did.  I abandoned that effort when I
> realized that “consider” meant optional, and I did not really need to do
> that, since that whole key generation was getting a bit complicated on
> Windows 10.  But then ActiveMQ was still running when I proceeded with the
> rest of the instructions to build.  My bad!
>
> Because I had started ActiveMQ, initially demo-server immediately
> complained about not being able to use port 61616.  In fact, the
> instructions say that this port should not be in use before starting
> demo-server.  I guess I did not pay attention to that part until I got that
> error.  I then stopped ActiveMQ, changed the port 61616 it was using, to
> 61615, and restarted it (doh!).  Demo-server then ran for a long time.  But
> then it gave me a slew of *connection refused* errors for port 61616,
> even though ActiveMQ was not using it, and *not that the port was being
> used*.
>
>
>
> Regardless, I stopped ActiveMQ and this time ran with Command II in the
> documentation.  I did not run into the connection refused error!
>
> This time I got some  [DicoverClient-*n*] errors that 
> c.n.discovery.TimedSupervisorTask
> – task supervisor timed out
>
>
>
> But demo-server kept going after those timeouts and has now been running
> for 3 hours with no message "INFO  o.e.jetty.server.AbstractConnector -
> StoppedServerConnector@1bdb0376{HTTP/1.1,[http/1.1]}" written to any of
> the logs as yet.  I guess I should have direct standard out to a log since
> it does not seem to be capturing everything in the logs and I might have
> just missed that message.
>
>
>
> I decided to proceed to step 4 but I get the following when I run npm i …
>
> c:\Apps\fineract-cn-demo-server>npm i
>
> npm WARN saveError ENOENT: no such file or directory, open
> 'c:\Apps\fineract-cn-demo-server\package.json'
>
> npm notice created a lockfile as package-lock.json. You should commit this
> file.
>
> npm WARN enoent ENOENT: no such file or directory, open
> 'c:\Apps\fineract-cn-demo-server\package.json'
>
> npm WARN fineract-cn-demo-server No description
>
> npm WARN fineract-cn-demo-server No repository field.
>
> npm WARN fineract-cn-demo-server No README data
>
> npm WARN fineract-cn-demo-server No license field.
>
>
>
> up to date in 0.843s
>
> found 0 vulnerabilities
>
>
>
> c:\Apps\fineract-cn-demo-server>npm run dev
>
> npm ERR! code ENOENT
>
> npm ERR! syscall open
>
> npm ERR! path c:\Apps\fineract-cn-demo-server\package.json
>
> npm ERR! errno -4058
>
> npm ERR! enoent ENOENT: no such file or directory, open
> 'c:\Apps\fineract-cn-demo-server\package.json'
>
> npm ERR! enoent This is related to npm not being able to find a file.
>
> npm ERR! enoent
>
>
>
> There us a package-lock.json but no package.json.
>
>
>
> *From:* Ebenezer Graham <ebenezergraha...@gmail.com>
> *Sent:* Thursday, December 5, 2019 7:39 AM
> *To:* Awasum Yannick <yannickawa...@gmail.com>
> *Cc:* dev@fineract.apache.org; Ebenezer Graham <egraha...@alustudent.com>
> *Subject:* Re: help jump starting?
>
>
>
> Thanks Awasum for the response. I think that's the issue too
>
>
>
> @Rohit, it's not necessary to configure a standalone ActiveMQ when
> running the demo-server. This library (
> https://github.com/apache/fineract-cn-command) helps to set up an
> embedded broker.
>
>
>
> Also, what is the state of this issue
> https://github.com/flyway/flyway/issues/2103
>
>
>
> Warm regards.
>
>
>
> On Thu, Dec 5, 2019 at 11:07 AM Awasum Yannick <yannickawa...@gmail.com>
> wrote:
>
> Hi
>
>
>
> Demo server at times runs with an embedded activemq and other data stores.
> So if you already have an activemq installed on your host, then thats what
> is causing the port in use exception.
>
>
>
> Hope this helps.
>
>
>
> On Wed, Dec 4, 2019, 23:06 Rohit Jain <rohit.j...@esgyn.com> wrote:
>
> Hi Ebenezer,
>
>
>
> A thread by the same subject line was initiated by my colleague, Eric
> Owhadi, on 06 Jun, 20:51.  He ran into an issue:
>
> Could not connect to broker URL: tcp://localhost:61616. Reason:
> java.net.ConnectException: Connection refused
>
>
>
> It so happens that 4 months later I have run into the exact same issue.
> Except that I am running everything on my Windows 10 laptop.  Also, I
> installed and ran ActiveMQ on my laptop.  In fact, the demo server got an
> error initially since it found that port 61616 was being used.  So, I
> modified the activemq.xml file to change that port to avoid the conflict.
> Then the demo server started all the application services, and then at the
> end ran into the error above.
>
>
>
> You responded to Eric and said that you would provide a resolution to this
> problem.  Don’t know if you have a resolution that I can use to move
> forward.  The Demo server created the appropriate databases and keyspaces
> in PostgreSQL and Cassandra respectively.
>
>
>
> Rohit
>
>
>
>
>
>
>
>
> --
>
> *Best Regards,*
>
> *Ebenezer Graham*
>
> *BSc (Hons) Computing*
>
>
>
> [image:
> https://lh5.googleusercontent.com/UZy71H9Bdvv5lD_xcn789yjoyptPhMW7HAv6d9yBGNmLb0sQFFFN3QrS96LhXwlmbS8rJD8RJwUbNTF9TClOo52RqMcf14vkSuiJ6rejMJbYGPE6YBIpTLu8ockuBAYqGfeWRTOX]
>
>
>
> GitHub <https://ebenezergraham.me> | LinkedIn
> <https://www.linkedin.com/in/ebenezer-graham/> | Personal Website
> <https://ebenezergraham.me>
>
> skype:
>
> ebenezer.graham
>
> | Phone:
>
> +230 5840 9206 <+230%205840%209206>
>
>
>
> *“Talk is cheap, show me the Code” *- *Linus Torvalds*
>
>

Reply via email to