Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Il metodo
getAvvisoPagamento(String matricola, String codiceBollettino)
della classe
ToPhoenixBL.java
interroga il servizio pagoPA e restituisce un oggetto per costruire l’avviso di pagamento.
L’errore principale consiste nel fatto che lo snippet (ToPhoenixBL.java - riga 246,247)
Inserisce le virgolette nella stringa, le virgolette delimitano la stringa stessa generando l’errore
L’errore successivo è generato durante la creazione del JSONObject perché malgrado la stringa passata come argometo al JSONObject
sia formalmente corretta e verificata con JSON formatter, JSONObject quando tenta di recuperare
codiceErrore
livelloErrore
descrizioneErrore
risultato
di seguito il LOG
Inoltre sono stati eseguiti test anche su altre matricole, di seguito il LOG ed il risultato
===========================================================================================================================================================================================================
[2023-04-07 14:07:49,533][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:219) - Init getAvvisoPagamento(...), matricola: 1227661 codiceBollettino:202300013244603
[2023-04-07 14:07:49,534][DEBUG](httpclient.wire.header:70) - >> "POST /InfostudPrivateWs/JrpcService HTTP/1.1[\r][\n]"
[2023-04-07 14:07:49,535][DEBUG](httpclient.wire.header:70) - >> "User-Agent: Jakarta Commons-HttpClient/3.1[\r][\n]"
[2023-04-07 14:07:49,535][DEBUG](httpclient.wire.header:70) - >> "Host: 192.168.29.239:8094[\r][\n]"
[2023-04-07 14:07:49,535][DEBUG](httpclient.wire.header:70) - >> "Content-Length: 84[\r][\n]"
[2023-04-07 14:07:49,535][DEBUG](httpclient.wire.header:70) - >> "Content-Type: application/json; charset=UTF-8[\r][\n]"
[2023-04-07 14:07:49,536][DEBUG](httpclient.wire.header:70) - >> "[\r][\n]"
[2023-04-07 14:07:49,536][DEBUG](httpclient.wire.content:84) - >> "{"params":["1227661","202300013244603"],"jsonrpc":"1","method":"urlPagoPa","id":"1"}"
[2023-04-07 14:07:51,741][DEBUG](httpclient.wire.header:70) - << "HTTP/1.1 200 OK[\r][\n]"
[2023-04-07 14:07:51,742][DEBUG](httpclient.wire.header:70) - << "HTTP/1.1 200 OK[\r][\n]"
[2023-04-07 14:07:51,742][DEBUG](httpclient.wire.header:70) - << "Connection: keep-alive[\r][\n]"
[2023-04-07 14:07:51,742][DEBUG](httpclient.wire.header:70) - << "X-Powered-By: Undertow/1[\r][\n]"
[2023-04-07 14:07:51,742][DEBUG](httpclient.wire.header:70) - << "Server: WildFly/10[\r][\n]"
[2023-04-07 14:07:51,743][DEBUG](httpclient.wire.header:70) - << "Content-Type: application/json-rpc[\r][\n]"
[2023-04-07 14:07:51,743][DEBUG](httpclient.wire.header:70) - << "Content-Length: 222[\r][\n]"
[2023-04-07 14:07:51,743][DEBUG](httpclient.wire.header:70) - << "Date: Fri, 07 Apr 2023 12:07:51 GMT[\r][\n]"
[2023-04-07 14:07:51,743][DEBUG](httpclient.wire.header:70) - << "[\r][\n]"
[2023-04-07 14:07:51,744][DEBUG](httpclient.wire.content:70) - << "{"jsonrpc":"1","id":"1","result":{"risultato":"https://192.168.29.122:443/downloads/documenti/bollettini/ricevute/83fbeb2b-88af-4db4-b8e6-
2c23e00ebdb1.pdf","livelloErrore":0,"codiceErrore":"000","descrizioneErrore":null}}[\n]"
[2023-04-07 14:07:51,744][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:248) - Stringa grezza: {"jsonrpc":"1","id":"1","result":{"risultato":"https://192.168.29.122:443/downloads/documenti/bollettini/ricevute/83fbeb2b-88af-4db4-b8e6-
2c23e00ebdb1.pdf","livelloErrore":0,"codiceErrore":"000","descrizioneErrore":null}}
[2023-04-07 14:07:51,744][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:252) - Result found:
[2023-04-07 14:07:51,745][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:254) - String input:
{"result":{"codiceErrore":"000","livelloErrore":0,"descrizioneErrore":null,"risultato":"https://192.168.29.122:443/downloads/documenti/bollettini/ricevute/83fbeb2b-88af-4db4-b8e6-2c23e00ebdb1.pdf"},"jsonrpc":"1","id":"1"}
[2023-04-07 14:07:51,745][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:142) - Stringa pulita: result : codiceErrore : 000 , livelloErrore :0, descrizioneErrore :null, risultato :
https://192.168.29.122:443/downloads/documenti/bollettini/ricevute/83fbeb2b-88af-4db4-b8e6-2c23e00ebdb1.pdf , jsonrpc : 1 , id : 1
[2023-04-07 14:07:51,745][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:145) - --Init recupero codiceErrore--
[2023-04-07 14:07:51,745][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:158) - Codice Errore: 000
[2023-04-07 14:07:51,745][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:161) - --Init recupero livelloErrore --
[2023-04-07 14:07:51,746][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:175) - Livello di errore: 0
[2023-04-07 14:07:51,746][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:178) - --Init recupero descreizioneErrore --
[2023-04-07 14:07:51,746][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:192) - Descrzione errore: null
[2023-04-07 14:07:51,746][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:195) - --Init recupero risultato --
[2023-04-07 14:07:51,746][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:203) - Risultato: https://192.168.29.122:443/downloads/documenti/bollettini/ricevute/83fbeb2b-88af-4db4-b8e6-2c23e00ebdb1.pdf
[2023-04-07 14:07:51,747][ INFO](it.sest.ToPhoenix.business.ToPhoenixBL:210) - JO in uscita:
{"codiceErrore":"000","livelloErrore":"0","descrizioneErrore":"null","risultato":"https://192.168.29.122:443/downloads/documenti/bollettini/ricevute/83fbeb2b-88af-4db4-b8e6-2c23e00ebdb1.pdf"}
[2023-04-07 14:07:51,747][DEBUG](it.sest.ToPhoenix.business.ToPhoenixBL:266) - getAvvisoPagamento END
[2023-04-07 14:07:51,747][ INFO](it.sest.ToPhoenix.facade.ToPhoenixFacadeBean:141) - it.sest.ToPhoenix.common.dto.JrpcResult@a3db47
[2023-04-07 14:07:51,747][ INFO](it.sest.ToPhoenix.facade.ToPhoenixFacadeBean:146) - end getAvvisoPagamento(...)
[2023-04-07 14:07:51,747][ INFO](it.auselda.sest.bollettini.delegates.BollettiniBD:134) - codiceErrore: 000
[2023-04-07 14:07:51,748][ INFO](it.auselda.sest.bollettini.delegates.BollettiniBD:142) - livelloErrore: 0
[2023-04-07 14:07:51,748][ INFO](it.auselda.sest.bollettini.delegates.BollettiniBD:150) - descrizioneErrore: null
[2023-04-07 14:07:51,748][ INFO](it.auselda.sest.bollettini.delegates.BollettiniBD:158) - risultato: https://192.168.29.122:443/downloads/documenti/bollettini/ricevute/83fbeb2b-88af-4db4-b8e6-2c23e00ebdb1.pdf
[2023-04-07 14:07:51,748][DEBUG](it.auselda.sest.bollettini.struts.actions.BollettinoAction:1794) - avviso.getCodiceErrore(): 000
[2023-04-07 14:07:51,748][DEBUG](it.auselda.sest.bollettini.struts.actions.BollettinoAction:1796) - avviso.getlivelloErrore(): 0
[2023-04-07 14:07:51,748][DEBUG](it.auselda.sest.bollettini.struts.actions.BollettinoAction:1798) - avviso.getDescrizioneErrore(): null
[2023-04-07 14:07:51,749][DEBUG](it.auselda.sest.bollettini.struts.actions.BollettinoAction:1800) - avv.getRisultato() https://192.168.29.122:443/downloads/documenti/bollettini/ricevute/83fbeb2b-88af-4db4-b8e6-2c23e00ebdb1.pdf
[2023-04-07 14:07:51,749][DEBUG](it.auselda.sest.bollettini.struts.actions.BollettinoAction:1805) - url per redirect https://192.168.29.122:443/downloads/documenti/bollettini/ricevute/83fbeb2b-88af-4db4-b8e6-2c23e00ebdb1.pdf
[2023-04-07 14:07:51,749][ INFO](it.auselda.sest.bollettini.struts.actions.BollettinoAction:1807) - redirected to https://192.168.29.122:443/downloads/documenti/bollettini/ricevute/83fbeb2b-88af-4db4-b8e6-2c23e00ebdb1.pdf
[2023-04-07 14:07:51,749][ INFO](it.auselda.sest.bollettini.delegates.BollettiniBD:1563) - init controlloPassaggio
[2023-04-07 14:07:51,750][ INFO](it.auselda.sest.bollettini.delegates.BollettiniBD:590) - init getEjbObject()
[2023-04-07 14:07:51,750][DEBUG](it.auselda.sest.bollettini.delegates.BollettiniBD:592) - recupero la home dalla classe factory
[2023-04-07 14:07:51,750][ INFO](it.auselda.sest.factory.EJBHomeFactory:40) - init lookupHome
[2023-04-07 14:07:51,750][DEBUG](it.auselda.sest.factory.EJBHomeFactory:41) - jndiName = java:comp/env/ejb/BollettiniFacade
[2023-04-07 14:07:51,750][DEBUG](it.auselda.sest.factory.EJBHomeFactory:42) - homeClass = interface it.auselda.sest.bollettini.facade.BollettiniFacadeHome
[2023-04-07 14:07:51,750][DEBUG](it.auselda.sest.factory.EJBHomeFactory:52) - home recuperata in memoria: class BollettiniFacadeHome_StatelessSessionHomeWrapper1
[2023-04-07 14:07:51,751][ INFO](it.auselda.sest.factory.EJBHomeFactory:53) - end lookupHome
[2023-04-07 14:07:51,751][ INFO](it.auselda.sest.bollettini.delegates.BollettiniBD:606) - end getEjbObject()
[2023-04-07 14:07:51,751][ INFO](it.auselda.sest.bollettini.business.BollettiniBL:3429) - init controlloPassaggio
[2023-04-07 14:07:51,751][ INFO](sest.util.Contesto:237) - init newConnection
[2023-04-07 14:07:51,751][DEBUG](sest.util.Contesto:245) - URL ='ormi://localhost/Sest'
[2023-04-07 14:07:51,752][DEBUG](sest.util.Contesto:251) - newConnnection: RMIInitialContextFactory DataSource: jdbc/SapiensDS
[2023-04-07 14:07:51,752][ INFO](sest.util.Contesto:270) - end newConnection
[2023-04-07 14:07:51,752][ INFO](it.auselda.sest.dao.SestDAO:50) - open connection...
[2023-04-07 14:07:51,752][ INFO](it.auselda.sest.bollettini.dao.BollettiniDAO:6872) - init controlloPassaggio
[2023-04-07 14:07:51,752][ INFO](it.auselda.sest.dao.SestDAO:152) - init getPreparedStatement()
[2023-04-07 14:07:51,753][DEBUG](it.auselda.sest.dao.SestDAO:159) - PreparedStatement = com.evermind.sql.PreparedStatementBCELProxy__com_evermind_sql_FilterPreparedStatement__SQLBCELProxy@1c7d740
[2023-04-07 14:07:51,753][ INFO](it.auselda.sest.dao.SestDAO:162) - end getPreparedStatements()
[2023-04-07 14:07:51,753][DEBUG](it.auselda.sest.bollettini.dao.BollettiniDAO:6882) - executeQuery select * from sest_segn where codi_proc in ('00003','00005','00002') and codi_sogg = ? and anno_acca = ? and dest_codi_cost= ? and esit_fine_segn
IN ('1','3')
[2023-04-07 14:07:51,753][DEBUG](it.auselda.sest.bollettini.dao.BollettiniDAO:6883) - codiSogg= 1227661
[2023-04-07 14:07:51,753][DEBUG](it.auselda.sest.bollettini.dao.BollettiniDAO:6884) - annoAcca= 2022
[2023-04-07 14:07:51,754][DEBUG](it.auselda.sest.bollettini.dao.BollettiniDAO:6885) - codiCorsStud= 15240
[2023-04-07 14:07:51,755][DEBUG](it.auselda.sest.bollettini.dao.BollettiniDAO:6894) - esito= false
[2023-04-07 14:07:51,756][ INFO](it.auselda.sest.dao.SestDAO:168) - init closePreparedStatement()
[2023-04-07 14:07:51,756][DEBUG](it.auselda.sest.dao.SestDAO:181) - close preparedStatements = com.evermind.sql.PreparedStatementBCELProxy__com_evermind_sql_FilterPreparedStatement__SQLBCELProxy@1c7d740
[2023-04-07 14:07:51,756][ INFO](it.auselda.sest.dao.SestDAO:199) - end closepreparedStatements()
[2023-04-07 14:07:51,756][ INFO](it.auselda.sest.bollettini.dao.BollettiniDAO:6902) - end controlloPassaggio
[2023-04-07 14:07:51,756][ INFO](it.auselda.sest.dao.SestDAO:408) - init clearResource
[2023-04-07 14:07:51,756][ INFO](it.auselda.sest.dao.SestDAO:409) - resultSets = []
[2023-04-07 14:07:51,757][ INFO](it.auselda.sest.dao.SestDAO:447) - end clearResource
[2023-04-07 14:07:51,757][ INFO](it.auselda.sest.dao.SestDAO:461) - Connection closed...
[2023-04-07 14:07:51,757][ INFO](it.auselda.sest.bollettini.delegates.BollettiniBD:1568) - end controlloPassaggio
[2023-04-07 14:07:51,757][ INFO](it.auselda.sest.bollettini.struts.actions.BollettinoAction:1892) - end genera()
[2023-04-07 14:07:51,757][DEBUG](it.auselda.sest.security.SecurityFilter:174) - response.isCommitted? true
============================================================================================================================================================================================================
E stata inoltre eseguita la fusione delle release Contabilità 6.54 relativa alla Issue#3438 al fine di riallineare gli errori pregressi di disallineamento.