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)