Switch Mapguide 2.5/3.1

Questi passaggi sono rivolti agli sviluppatori e permettono di far funzionare Geoweb con il nuovo MapGuide versione 3.1. MapGuide 3.1 è stato introdotto per poter effettuare dispiegamenti di Geoweb in ambiente LINUX. A tale scopo abbiamo contestualmente reso possibile la semplificazione dell'architettura server, riuscendo a non rendere più necessario il MapGuide webtier.

Quindi anche in fase di sviluppo, non sarà piu necessario far girare Geoweb dovendo avviare il mgwebtier.bat. Questo su branch killingMgWebTier, e derivati, e su default quando il branch killingMgWebTier sarà richiuso.

Operazioni una tantum

  • copiare cartella mapguide-3.1 sotto C:\mapguide
  • aggiungere MapGuideApi.jar versione 3.1 al repository locale di maven
    • andare su questo path C:\mapguide\mapguide-3.1\Web\www\WEB-INF\lib
    • eseguire da console mvn install:install-file -Dfile=MapGuideApi.jar -Dpackaging=jar -DgroupId=org.osgeo -DartifactId=mapguide -Dversion=3.1.0.9064

Passaggio da 2.5 a 3.1

  • copiare nella cartella /lib sotto la cartella el Tomcat attualmente in uso su Eclipse il file MapGuideApi.jar della versione 3.1 (recuperandolo da qui C:\mapguide\mapguide-3.1\Web\www\WEB-INF\lib)
  • modificare la variabile di sistema MGDLLGW4 contente il path delle .dll di MapGuide. Se non presente agire sulla variabile PATH. Da C:\mapguide\mapguide-2.5\Web\Php; a C:\mapguide\mapguide-3.1\Web\Tomcat\bin;
  • riavviare sclipse
  • dentro il pom.xml del progetto maven geowebframework settare correttamente le dipendenze
   <dependency>
        <groupId>org.osgeo</groupId>
        <artifactId>mapguide</artifactId>
        <version>3.1.0.9064</version>
   </dependency>
   
* IMPORTANTE: ricordarsi di AGGIUNGERE la porta 8080 a localhost quando si testa il webclient (ora non c'è più il mgwebtier.bat attivo a reindirizzare le chiamate)

Passaggio da 3.1 a 2.5

  • copiare nella cartella /lib sotto la cartella el Tomcat attualmente in uso su Eclipse il file MapGuideApi.jar della versione 2.5 (recuperandolo da qui C:\mapguide\mapguide-2.5\Web\www\WEB-INF\lib)
  • modificare la variabile di sistema MGDLLGW4 contente il path delle .dll di MapGuide. Se non presente agire sulla variabile PATH. Da C:\mapguide\mapguide-3.1\Web\Tomcat\bin; a C:\mapguide\mapguide-2.5\Web\Php;
  • riavviare sclipse
  • dentro il pom.xml del progetto maven geowebframework settare correttamente le dipendenze
   <dependency>
        <groupId>org.osgeo</groupId>
        <artifactId>mapguide</artifactId>
        <version>2.5.0.7449</version>
   </dependency>
  • IMPORTANTE: ricordarsi di TOGLIERE la porta 8080 a localhost quando si testa il webclient e di avviare il mgwebtie.bat (disponibile qui C:\mapguide\mapguide-2.5\scripts)
  • custom/development_switch_mapguide_25_31.txt
  • Ultima modifica: 2024/04/04 12:48
  • da francesco.peverini