Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisione Revisione precedente Prossima revisione | Revisione precedente | ||
|
gwusermanual:migration_to_4_6_x [2023/04/28 12:48] giorgio.scali [Report] |
gwusermanual:migration_to_4_6_x [2026/07/20 10:59] (versione attuale) giorgio.scali [Report] |
||
|---|---|---|---|
| Linea 96: | Linea 96: | ||
| === Tabella riepilogativa === | === Tabella riepilogativa === | ||
| + | |||
| ^ NOME MODULO MAVEN (artifactId) ^^ spostato da git geowebframework ^ MOVED/DELETED ^ Deprecated ^ NOTE ^ | ^ NOME MODULO MAVEN (artifactId) ^^ spostato da git geowebframework ^ MOVED/DELETED ^ Deprecated ^ NOTE ^ | ||
| ^ VECCHIO ^ NUOVO ^ ^ ^ ^ ^ | ^ VECCHIO ^ NUOVO ^ ^ ^ ^ ^ | ||
| Linea 134: | Linea 135: | ||
| |xeokitUtils | gw-xeokit |SI |DELETED |SI |cancellato, mai usato nel CDE (sostituito da rabbit-consumer) | | |xeokitUtils | gw-xeokit |SI |DELETED |SI |cancellato, mai usato nel CDE (sostituito da rabbit-consumer) | | ||
| |webclientTemplate | gw-webapp-template ||||nuovo template 1.0.0 | | |webclientTemplate | gw-webapp-template ||||nuovo template 1.0.0 | | ||
| + | |||
| + | excel censimento moduli: [[https://docs.google.com/spreadsheets/d/1kqvL8uERY4FJDFaPrl44kl7L1QYpds4pR55I1MhUGv8/edit#gid=0]] | ||
| === Esempi === | === Esempi === | ||
| Linea 1179: | Linea 1182: | ||
| ===== Note Migrazione ===== | ===== Note Migrazione ===== | ||
| - | ==== Webadmin ==== | + | ==== Download gw-webadmin war (Webadmin) ==== |
| - | Il webadmin 4.6.0-SNAPSHOT è attualmente disponibile in artifactory a questo link: | + | |
| - | [[http://artifactory.geowebframework.com/artifactory/webapp/#/artifacts/browse/tree/General/gw-snapshots/com/geowebframework/gw-webadmin/4.6.0-SNAPSHOT/gw-webadmin-4.6.0-SNAPSHOT.war]] | + | === Release ufficiali === |
| + | Il download dell'applicazione gw-webadmin-X.Y.Z.war rilasciate è disponibile in artifactory a questo link (utilizzare le credenziali aziendali): | ||
| + | |||
| + | http://artifactory.geowebframework.com/artifactory/gw-release/com/geowebframework/gw-webadmin/**X.Y.Z**/gw-webadmin-**X.Y.Z**.war | ||
| + | |||
| + | dove al posto di X.Y.Z è necessario specificare la versione di geoweb rischiesta. | ||
| + | |||
| + | == Esempio webadmin versione 4.6.10 == | ||
| + | |||
| + | [[http://artifactory.geowebframework.com/artifactory/gw-release/com/geowebframework/gw-webadmin/4.6.10/gw-webadmin-4.6.10.war]] | ||
| + | |||
| + | === HOTFIX === | ||
| + | |||
| + | Nel caso straordinario in cui si richiede una versione hotfix la struttura del link è la seguente: | ||
| + | |||
| + | http://artifactory.geowebframework.com/artifactory/gw-hotfix/com/geowebframework/gw-webadmin/**X.Y.Z**-HOTFIX/gw-webadmin-**X.Y.Z**-HOTFIX.war | ||
| + | |||
| + | [[http://artifactory.geowebframework.com/artifactory/gw-hotfix/com/geowebframework/gw-webadmin/4.6.11-HOTFIX/gw-webadmin-4.6.11-HOTFIX.war]] | ||
| ==== Workflow ==== | ==== Workflow ==== | ||
| In presenza del modulo del workflow, //Activiti// provvederà ad aggiornare le tabelle **act_***. In particolare viene aggiornata l'informazione sulla version di activiti che passa da <code>5.17.0</code> a <code>5.23.0</code>. | In presenza del modulo del workflow, //Activiti// provvederà ad aggiornare le tabelle **act_***. In particolare viene aggiornata l'informazione sulla version di activiti che passa da <code>5.17.0</code> a <code>5.23.0</code>. | ||
| Linea 1284: | Linea 1303: | ||
| <color #22b14c>import com.fasterxml.jackson.databind.ObjectMapper;</color> | <color #22b14c>import com.fasterxml.jackson.databind.ObjectMapper;</color> | ||
| + | |||
| + | === JTS === | ||
| + | |||
| + | in generale: | ||
| + | |||
| + | <color #ed1c24>import com.vividsolutions.jts.*</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.*</color> | ||
| + | |||
| + | ---------------------------------------------------------- | ||
| + | <color #ed1c24>import com.vividsolutions.jts.geom.Geometry;</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.Geometry;</color> | ||
| + | |||
| + | ---------------------------------------------------------- | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.Coordinate;</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.Geometry;</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.GeometryCollection;</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.GeometryFactory;</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.LineString;</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.LinearRing;</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.MultiLineString;</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.MultiPoint;</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.MultiPolygon;</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.Point;</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.Polygon;</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.Coordinate;</color> | ||
| + | |||
| + | <color #22b14c>import org.locationtech.jts.geom.Envelope;</color> | ||
| Linea 1289: | Linea 1349: | ||
| La libreria di JasperReports **6.20.1**. E' consigliabile utilizzare per la gestione dei file //.jasper// l'ultimo [[https://community.jaspersoft.com/project/jaspersoft-studio/releases|Jaspersoft Studio]]. | La libreria di JasperReports **6.20.1**. E' consigliabile utilizzare per la gestione dei file //.jasper// l'ultimo [[https://community.jaspersoft.com/project/jaspersoft-studio/releases|Jaspersoft Studio]]. | ||
| - | Il passaggio a **java 11**, ha portato con se il definito superamento di una serie di classi che erano da tempo state marchiate come deprecate, e che adesso sono inutilizzabili. | + | Il passaggio a **java 11**, ha portato con se il definitivo superamento di una serie di classi che erano da tempo state marchiate come deprecate, e che adesso sono inutilizzabili. |
| In particolare, in alcune implementazioni di report, posoono essere stati utilizzati costrutti non piu funzionanti, in particolare che fanno riferimento a metodi della **class java.util.Date**. | In particolare, in alcune implementazioni di report, posoono essere stati utilizzati costrutti non piu funzionanti, in particolare che fanno riferimento a metodi della **class java.util.Date**. | ||
| Linea 1296: | Linea 1356: | ||
| In <color #ed1c24>rosso</color> esempi di vecchio codice, in <color #22b14c>verde</color> il nuovo equivalente. | In <color #ed1c24>rosso</color> esempi di vecchio codice, in <color #22b14c>verde</color> il nuovo equivalente. | ||
| + | |||
| + | === Nota === | ||
| + | Il **language** della report deve essere **java** e non groovy (language="java"). Nel caso per altre sintassi presente nella report language groovy sia un requisito, ecco la soluzione: | ||
| + | |||
| + | aggiungere nel .jrxml, subito dopo il tag <jasperReport ...>, gli import: | ||
| + | |||
| + | **<import>java.time.LocalDateTime</import> | ||
| + | <import>java.time.format.DateTimeFormatter</import>** | ||
| Linea 1307: | Linea 1375: | ||
| <color #22b14c><textFieldExpression><![CDATA["PRENOTAZIONI DI OGGI " + | <color #22b14c><textFieldExpression><![CDATA["PRENOTAZIONI DI OGGI " + | ||
| - | java.time.LocalDateTime.now().format(java.time.format.DateTimeFormatter.ofPattern('EEEE dd-MM-yyyy'))]]></textFieldExpression></color> | + | java.time.LocalDateTime.now().format(java.time.format.DateTimeFormatter.ofPattern("EEEE dd-MM-yyyy"))]]></textFieldExpression></color> |