Si tratta di un eseguibile a riga di comando, che prende in ingresso dei parametri
Questa guida è da intendersi come passo successivo a alla procedura di setting-up delle risorse da dispiegare, trattata qui.
C:\gw_package
C:\gwResourcesDeployer-1.1.2-bin
cd C:\gwResourcesDeployer-1.1.2-bin
gwdeploy [gw_package folder] [spring active profiles]
. Ogni parametro va separato dal precedente con uno spazio bianco. Dettaglio dei parametri, in ordine:
C:\gw_package
Se il path contiene spazi bianchi, racchiudere tutto fra doppi apici. Esempio:
"C:\path to\gw_package"
postgres
Ecco alcuni esempi di sequenze di comandi da eseguire da riga di comando, in base alle situazioni
Esempio 1, assunto che:
cd C:\gwResourcesDeployer-1.1.2-bin gwdeploy C:\gw_package postgres
Esempio 2, assunto che:
cd C:\gwResourcesDeployer-1.1.2-bin gwdeploy "C:\path to\gw_package" oracle
Per questi sistemi bisogna utilizzare il gwdeploy_prejava9.bat specifico disponibile dentro l'archivio dell'eseguibile.
Naturalmente bisogna modificare coerentemente il comando da lanciare.
Esempio JVM precedente alla Java 9, assunto che:
cd C:\gwResourcesDeployer-1.1.2-bin gwdeploy_prejava9 "C:\path to\gw_package" oracle
Ci sono meccanismi noti, che consigliano fortemente di far girare l'eseguibile dalla stessa macchina di installazione dell'applicativo:
------------------------------------------------------------------------------------------------ 24-11-2021 18:09:35,483 [main] GEOWEB INFO GwDeployer - deployMapguideResources() Adjusting path with file name.. adjusted path: I:\projects\CDE35\gw_package\mapguide\webconfig.ini Configured path refers to an existing file Initializing MapGuide with the file: I:\projects\CDE35\gw_package\mapguide\webconfig.ini ------------------------------------------------------------------------------------------------ 2021-11-24 18:09:35.612 ERROR 9556 --- [ main] o.s.boot.SpringApplication : Application run failed java.lang.UnsatisfiedLinkError: no MapGuideJavaApi in java.library.path at java.lang.ClassLoader.loadLibrary(Unknown Source) ~[na:1.8.0_281] at java.lang.Runtime.loadLibrary0(Unknown Source) ~[na:1.8.0_281] at java.lang.System.loadLibrary(Unknown Source) ~[na:1.8.0_281] at org.osgeo.mapguide.MapGuideJavaApiJNI.<clinit>(MapGuideJavaApiJNI.java:2957) ~[mapguide-3.1.1.9378.jar:na] at org.osgeo.mapguide.MapGuideJavaApi.MgInitializeWebTier(MapGuideJavaApi.java:14) ~[mapguide-3.1.1.9378.jar:na] at com.geowebframework.gwResourcesDeployer.service.MapguideDeployerService.deploy(MapguideDeployerService.java:260) ~[gwResourcesDeployer-1.1.2.jar:1.1.2] at com.geowebframework.gwResourcesDeployer.GwDeployer.deployMapguideResources(GwDeployer.java:277) [gwResourcesDeployer-1.1.2.jar:1.1.2] at com.geowebframework.gwResourcesDeployer.GwDeployer.run(GwDeployer.java:138) [gwResourcesDeployer-1.1.2.jar:1.1.2] at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:819) [spring-boot-2.4.5.jar:2.4.5] at org.springframework.boot.SpringApplication.callRunners(SpringApplication.java:803) [spring-boot-2.4.5.jar:2.4.5] at org.springframework.boot.SpringApplication.run(SpringApplication.java:346) [spring-boot-2.4.5.jar:2.4.5] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1340) [spring-boot-2.4.5.jar:2.4.5] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1329) [spring-boot-2.4.5.jar:2.4.5] at com.geowebframework.gwResourcesDeployer.GwDeployer.main(GwDeployer.java:94) [gwResourcesDeployer-1.1.2.jar:1.1.2]