Binnen ketens is een "gedeelde bibliotheek" elke externe bibliotheek of afhankelijkheid die nodig is voor de juiste werking van een connector. Deze gedeelde bibliotheken worden rechtstreeks door Workiva onderhouden, bijgewerkt en gedistribueerd ( met een paar uitzonderingen ). Op dit moment is Java 21 onze enige gedeelde bibliotheek, maar er kunnen indien nodig extra afhankelijkheden worden toegevoegd.
Om gedeelde bibliotheken uit te schakelen en uw eigen, zelfgeïnstalleerde bibliotheek te gebruiken, voegt u een nieuwe configuratieoptie toe aan uw GroundRunner.config bestand:
SHARED_LIBRARY_OVERRIDES=java-21=/pad/naar/java21/home,java-24=/pad/naar/java24/homeHet pad dat in deze overschrijving wordt opgegeven , moet geldig zijn en een map bevatten met de naam bin " die de relevante uitvoerbare bestanden bevat. Het pad zelf mag echter niet de map bin bevatten.
Voorbeeld
Neem bijvoorbeeld de mapstructuur van een Java-installatie: ~/.asdf/installs/java/corretto-21.0.6.10.1 ❯ tree -L 1
Deze structuur zal er als volgt uitzien:
. ├── AANVULLENDE_LICENTIE_INFO ├── ASSEMBLY_EXCEPTION ├── LICENTIE ├── README.md ├── bin ├── commitId.txt ├── conf ├── include ├── jmods ├── legal ├── lib ├── man ├── release └── version.txtJe zult de map bin in deze bestandsstructuur opmerken. Deze map is niet opgenomen in het door ons opgegeven pad.
In plaats daarvan ziet de overschrijving in het GroundRunner.config bestand er op een Mac als volgt uit: SHARED_LIBRARY_OVERRIDES=java-21=/Users/username/.asdf/installs/java/corretto-21.0.6.10.1
Op een Windows-machine zou het er ongeveer zo uitzien: SHARED_LIBRARY_OVERRIDES=java-21=C:\Program Files\Java\jre-21
Opmerking : Zorg ervoor dat uw Windows-installatie backslashes (\) gebruikt in het opgegeven pad.
JRE-installatie
Een Java Runtime Environment (JRE) wordt niet meegeleverd met GroundRunner tijdens de eerste installatie van GroundRunner.Nadat de installatie is voltooid en GroundRunner is opgestart, downloadt het programma automatisch een JRE wanneer dat nodig is om commando's uit te voeren die afhankelijk zijn van Java. Er is geen installatie of tussenkomst van de beheerder nodig en de opgehaalde JRE heeft geen invloed op bestaande JRE-installaties, indien deze op de host aanwezig zijn. Lees
meer over de GroundRunner-vereisten.
Uitgesloten connectoren
Deze connectors zijn niet compatibel met de gedeelde bibliotheken van Workiva en moeten gebruikmaken van de Java-installatie van GroundRunner, aangezien deze connectors nog steeds aangepaste certificaten gebruiken die worden gelezen uit het bestand cacerts :