Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Opsætning af udviklingsmiljø

Koden MinLogProvider er et undermodul af MinLog som er tilgængelig fra SVN: https://svn.nspop.dk/svn/librariescomponents/minlog-producer/ og  og kan bygges med Apache Maven 3.6.3 eller senere.

Bemærk: xjb kan ikke håndtere at der er mellemrum i stien til ens kildekode. Hvis der er dette resulterer det i en kompileringsfejl.

Koden bygges med kommandoenfølgende kommando (hele MinLog skal bygges samlet):

mvn install

Når koden er bygget er der lavet to biblioteker der kan anvendes interne NSP komponenter. Det er henholdsvis dk.nsp.minlog:minlog-producer-api og dk.nsp.minlog:minlog-producer-registration.

Den byggede WAR-fil kan afvikles med kommandoen

sores(trunk)/compose/development> docker-compose up

development-compose-filen kan volume-mappe WAR-filen ind (udkommenteret som default), så efterfølgende byg med maven detekteres automatisk af den kørende wildfly.

Bemærk, at servicen først kan besvare forespørgsler, når data er indlæst via et kald til /reload.
Såfremt der benyttes XML-baseret indlæsning skal et SOR-udtræk hentes og indholdet udpakkes i compose/development/sores_xml_input_folder inden /reload kaldes.

...

For anvendelse af de to biblioteker henvises til MinLogProvider - Guide til anvendere.

Wildfly modul installation

Installation i Wildfly sker som beskrevet nedenfor.

Minlog-producer-api

  1. Bygget jar fil kopieres til /pack/wildfly/modules/system/layers/base/dk/sds/nsp/minlog/api/main/minlog-api.jar
  2. minlog-producer-api/etc/module.xml kopieres til /pack/wildfly/modules/system/layers/base/dk/sds/nsp/minlog/api/main/module.xml

Minlog-producer-registration

  1. Bygget jar fil kopieres til /pack/wildfly/modules/system/layers/base/dk/sds/nsp/minlog/producer/main/minlog-producer.jar
  2. minlog-producer-registration/etc/module.xml kopieres til /pack/wildfly/modules/system/layers/base/dk/sds/nsp/minlog/producer/main/module.xml
  3. Filen /pack/wildfly/standalone/configuration/standalone.xml tilrettes i stil med nedenstående.

    Code Block
    languagediff
    --- standalone.xml      2021-04-07 14:35:24.000000000 +0200
    +++ standalone.xml_new  2021-04-07 14:11:01.981468851 +0200
    @@ -255,6 +255,7 @@
                 <global-modules>
                     <module name="dk.sds.nsp.accesshandler" slot="main" services="true" meta-inf="true"/>
                     <module name="dk.sds.nsp.kafka.provider" slot="main" services="true" meta-inf="true"/>
    +                <module name="dk.nsp.minlog.producer" slot="main" services="true" meta-inf="true"/>
                 </global-modules>
                 <spec-descriptor-property-replacement>false</spec-descriptor-property-replacement>
                 <concurrent>