Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Prossima revisione | Revisione precedente | ||
gwusermanual:gw_resources_deployer_executable_1_1_0 [2021/12/02 10:45] giorgio.scali creata |
gwusermanual:gw_resources_deployer_executable_1_1_0 [2022/08/30 18:43] (versione attuale) giorgio.scali |
||
---|---|---|---|
Linea 9: | Linea 9: | ||
===== Procedura ===== | ===== Procedura ===== | ||
* procurarsi la folder //gw_package//, contenente le risorse da dispiegare, e posizionarla al path desiderato. Esempio: <code>C:\gw_package</code> | * procurarsi la folder //gw_package//, contenente le risorse da dispiegare, e posizionarla al path desiderato. Esempio: <code>C:\gw_package</code> | ||
- | * scaricare {{custom:gwresourcesdeployer-1.0.1-bin.zip|gwresourcesdeployer-1.0.1-bin.zip}} e scompattarlo al path desiderato. Ad esempio in:<code>C:\gwResourcesDeployer-1.1.0-bin</code> | + | * scaricare {{custom:gwresourcesdeployer-1.1.0-bin.zip|gwresourcesdeployer-1.1.0-bin.zip}} e scompattarlo al path desiderato. Ad esempio in:<code>C:\gwResourcesDeployer-1.1.0-bin</code> |
* aprire una console con (in Windows: run => cmd) | * aprire una console con (in Windows: run => cmd) | ||
- | * posizionarsi al path dell'eseguibile. Esempio: <code>cd C:\gwResourcesDeployer-1.0.1-bin</code> | + | * posizionarsi al path dell'eseguibile. Esempio: <code>cd C:\gwResourcesDeployer-1.1.0-bin</code> |
- | * eseguire il <color #22b14c>**gwdeploy.bat**</color> con, **in ordine**, i parametri descritti. Template: <code batch>gwdeploy.bat [gw_package folder] [spring active profiles]</code>. Ogni parametro va separato dal precedente con uno spazio bianco. Dettaglio dei parametri, in ordine: | + | * eseguire il <color #22b14c>**gwdeploy.bat**</color> con, **in ordine**, i parametri descritti. Template: <code batch>gwdeploy [gw_package folder] [spring active profiles]</code>. Ogni parametro va separato dal precedente con uno spazio bianco. Dettaglio dei parametri, in ordine: |
* <color #22b14c>**gw_package folder**</color>: path alla //folder gw_package//. Esempio: <code>C:\gw_package</code>Se il path contiene //spazi bianchi//, racchiudere tutto fra doppi apici. Esempio: <code>"C:\path to\gw_package"</code> | * <color #22b14c>**gw_package folder**</color>: path alla //folder gw_package//. Esempio: <code>C:\gw_package</code>Se il path contiene //spazi bianchi//, racchiudere tutto fra doppi apici. Esempio: <code>"C:\path to\gw_package"</code> | ||
* <color #22b14c>**spring active profiles**</color>: gli //Spring active profiles// relativi database. Valori ammessi ['//**oracle**//','//**postgres**//','//**sqlserver**//']. Esempio: <code>postgres</code> | * <color #22b14c>**spring active profiles**</color>: gli //Spring active profiles// relativi database. Valori ammessi ['//**oracle**//','//**postgres**//','//**sqlserver**//']. Esempio: <code>postgres</code> | ||
Linea 24: | Linea 24: | ||
* database //postgres// | * database //postgres// | ||
<code batch> | <code batch> | ||
- | cd C:\gwResourcesDeployer-1.0.1-bin | + | cd C:\gwResourcesDeployer-1.1.0-bin |
gwdeploy C:\gw_package postgres | gwdeploy C:\gw_package postgres | ||
</code> | </code> | ||
Linea 33: | Linea 33: | ||
* database //oracle// | * database //oracle// | ||
<code batch> | <code batch> | ||
- | cd C:\gwResourcesDeployer-1.0.1-bin | + | cd C:\gwResourcesDeployer-1.1.0-bin |
gwdeploy "C:\path to\gw_package" oracle | gwdeploy "C:\path to\gw_package" oracle | ||
</code> | </code> | ||
Linea 40: | Linea 40: | ||
==== Sistemi con JVM precedente alla Java 9 ==== | ==== Sistemi con JVM precedente alla Java 9 ==== | ||
- | Per questi sistemi bisogna utilizzare un **gwdeploy.bat** specifico disponibile dentro l'archivio {{custom:gwdeploy.zip|gwdeploy.zip }}. | + | Per questi sistemi bisogna utilizzare il **gwdeploy_prejava9.bat** specifico disponibile dentro l'archivio dell'eseguibile. |
- | Scompattare e sostituire il gwdeploy.bat nella folder dell'eseguibile. | + | === Note === |
+ | Naturalmente bisogna modificare coerentemente il comando da lanciare. | ||
+ | |||
+ | Esempio JVM precedente alla Java 9, assunto che: | ||
+ | * //C:\gwResourcesDeployer// sia il path dell'eseguibile | ||
+ | * //C:\path to\gw_package// sia il path delle risorse | ||
+ | * database //oracle// | ||
+ | <code batch> | ||
+ | cd C:\gwResourcesDeployer-1.1.0-bin | ||
+ | gwdeploy_prejava9 "C:\path to\gw_package" oracle | ||
+ | </code> | ||
==== Mapguide ==== | ==== Mapguide ==== | ||
Linea 64: | Linea 74: | ||
at org.osgeo.mapguide.MapGuideJavaApiJNI.<clinit>(MapGuideJavaApiJNI.java:2957) ~[mapguide-3.1.1.9378.jar:na] | 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 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.0.1.jar:1.0.1] | + | at com.geowebframework.gwResourcesDeployer.service.MapguideDeployerService.deploy(MapguideDeployerService.java:260) ~[gwResourcesDeployer-1.1.0.jar:1.1.0] |
- | at com.geowebframework.gwResourcesDeployer.GwDeployer.deployMapguideResources(GwDeployer.java:277) [gwResourcesDeployer-1.0.1.jar:1.0.1] | + | at com.geowebframework.gwResourcesDeployer.GwDeployer.deployMapguideResources(GwDeployer.java:277) [gwResourcesDeployer-1.1.0.jar:1.1.0] |
- | at com.geowebframework.gwResourcesDeployer.GwDeployer.run(GwDeployer.java:138) [gwResourcesDeployer-1.0.1.jar:1.0.1] | + | at com.geowebframework.gwResourcesDeployer.GwDeployer.run(GwDeployer.java:138) [gwResourcesDeployer-1.1.0.jar:1.1.0] |
at org.springframework.boot.SpringApplication.callRunner(SpringApplication.java:819) [spring-boot-2.4.5.jar:2.4.5] | 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.callRunners(SpringApplication.java:803) [spring-boot-2.4.5.jar:2.4.5] | ||
Linea 72: | Linea 82: | ||
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: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 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.0.1.jar:1.1.0] | + | at com.geowebframework.gwResourcesDeployer.GwDeployer.main(GwDeployer.java:94) [gwResourcesDeployer-1.1.0.jar:1.1.0] |
</code> | </code> | ||
- | * il **webconfig.ini** nella folder //gw_package// deve essere correttamente configurato in base alla macchina da cui si lancia: | ||
- | * property **IpAddress** contenente l'indirizzo corretto (**127.0.0.1**, se l'eseguibile è nella stessa macchina dell'applicativo, o indirizzo ip raggiungibile se l'eseguibile è nella macchina locale dell'utente, es: **192.168.0.220**) | ||
- | * tutte le property **path** di installazione correttamente puntati <code properties> | ||
- | MentorDictionaryPath =C:\Program Files\OSGeo\MapGuide\CS-Map\Dictionaries\ | ||
- | ResourcesPath =C:\Program Files\OSGeo\MapGuide\Web\www\mapagent\Resources | ||
- | ... | ||
- | TempPath =C:\Program Files\OSGeo\MapGuide\Web\Temp\ | ||
- | |||
- | ... | ||
- | |||
- | TemplateRootFolder =C:\Program Files\OSGeo\MapGuide\Web\www\fusion\templates\mapguide | ||
- | WidgetInfoFolder =C:\Program Files\OSGeo\MapGuide\Web\www\fusion\widgets\widgetinfo | ||
- | ContainerInfoFolder =C:\Program Files\OSGeo\MapGuide\Web\www\fusion\containerinfo | ||
- | |||
- | </code>e non, come sono tipicamente nelle macchine dei //developer//<code properties> | ||
- | MentorDictionaryPath =C:\mapguide\mapguide-3.1\CS-Map\Dictionaries\ | ||
- | ResourcesPath =C:\mapguide\mapguide-3.1\Web\www\mapagent\Resources | ||
- | ... | ||
- | TempPath =C:\mapguide\mapguide-3.1\Web\Temp\ | ||
- | ... | ||
- | TemplateRootFolder =C:\mapguide\mapguide-3.1\Web\www\fusion\templates\mapguide | ||
- | WidgetInfoFolder =C:\mapguide\mapguide-3.1\Web\www\fusion\widgets\widgetinfo | ||
- | ContainerInfoFolder =C:\mapguide\mapguide-3.1\Web\www\fusion\containerinfo | ||
- | </code> Tipicamente, se si fa girare l'eseguibile dalla macchina dell'applicativo, **si può copiare nella folder //gw_package// lo stesso webcongi.ini già configurato per l'applicativo** mentre, nel caso opposto, il webconfig.ini potrebbe dover essere modificato ad ogni cambio della macchina dal quale si troverebbe a girare, essendo potenzialmente diversamente configurate | ||
- | </code> Tipicamente, se si fa girare l'eseguibile dalla macchina dell'applicativo, **si può copiare nella folder //gw_package// lo stesso webcongi.ini già configurato per l'applicativo** mentre, nel caso opposto, il webconfig.ini potrebbe dover essere modificato ad ogni cambio della macchina dal quale si troverebbe a girare, essendo potenzialmente diversamente configurate |