Cool-jconon - Selezioni online

Assolutamente si, non so cosa usate se Apache Kafka o RabbitMQ, cmunque potrebbe prendere spunto dai seguenti link:

Salve,
ho creato il package e la classe come suggerito e aggiunto nel metodo un semplice log, riporto di seguito il codice modificato. Dopo aver ricompilato ed eseguito l’invio di una domanda non vedo nei log le due righe inserite. Sono necessari altri interventi affinché questa classe venga eseguita?
Grazie per il supporto.

package it.nuovoente.service;

import it.cnr.cool.web.scripts.exception.CMISApplicationException;
import it.cnr.si.cool.jconon.service.PrintService;
import org.apache.chemistry.opencmis.client.api.Folder;
import org.springframework.context.annotation.Primary;
import org.springframework.stereotype.Service;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.InputStream;

@Primary
@Service
public class NuovoEntePrintService extends PrintService {
private static final Logger LOGGER = LoggerFactory.getLogger(NuovoEntePrintService.class);

    @Override
    public String archiviaRicevutaReportModel(Folder application,
                                              InputStream is,
                                              String nameRicevutaReportModel,
                                              boolean confermata) throws CMISApplicationException {
        LOGGER.info("Start NuovoEntePrintService");
        final String s = super.archiviaRicevutaReportModel(application, is, nameRicevutaReportModel, confermata);
        if (confermata) {
            /**
             * In questo momento pouò essere invocata la protocollazione della domanda inviata
             * nell' InputStream è presente il pdf della domanda inviata
             */
        }
        LOGGER.info("End NuovoEntePrintService");
        return s;
    }
}

Salve, ho aggiornato il package e la firma del metodo:

Ora dovrebbe funzionare.

Grazie mille, ora funziona. Il prossimo step sarĂ  quello di pubblicare su una coda rabbitmq un messaggio con tutte le informazioni. Grazie ancora per il supporto!

Per cosi poco…l’unica cosa che le chiedo è di pubblicare il codice su GitHub o dove vuole e magari anche scrivere un po di documentazione sulla soluzione in modo che altri enti possano beneficiarne. Grazie

Salve, ero interessato ad integrare la protocollazione similmente a quanto fatto per AGID (quindi alla scadenza del bando).
Una volta aggiunta la classe e modificata l’implementazione della protocollazione vera e propria, è sufficiente abilitare la property per l’abilitazione del protocollo e attendere il cron impostato sempre nelle property (eventualmente modificato)? Chiedo, perché ho seguito questi passaggi ma allo scattare del cron viene loggato unicamente

creating a new admin session

ma non il messaggio di log che ho inserito (a scopo di test) all’interno del metodo protocolApplication(Session session) nella classe aggiunta. Mi sono perso qualche passaggio?
Grazie in anticipo!

Ciao, se fai un fork con la tua soluzione, e la rendi disponibile su GitHub posso verificare.

Risolto, era un problema di package della nuova classe, che avevo sbagliato a specificare. :expressionless: Grazie comunque per la disponibilitĂ !

Buongiorno,
abbiamo ricevuto in questi giorni alcune segnalazioni di utenti che non riescono a effettuare l’accesso SPID con Infocert. A ogni tentativo di accesso, dalle log, riportiamo questo:

2022-03-29T07:17:06.239931411Z [INFO] it.cnr.si.cool.jconon.spid.service.SPIDIntegrationService:529 - Validating SAML response: <saml2p:Response xmlns:saml2p="urn:oasis:names:tc:SAML:2.0:protocol" Destination="https://bandi.aspbassaromagna.it/spid/send-response" ID="_a1a43d9b1d23bcfb47cc293eece4106b" InResponseTo="_1d574b03-2490-4951-a65a-1a7c8c0588d7" IssueInstant="2022-03-29T07:17:05.684Z" Version="2.0"><saml2:Issuer xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity">https://identity.infocert.it</saml2:Issuer><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><Reference URI="#_a1a43d9b1d23bcfb47cc293eece4106b"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><DigestValue>f7cmIp5C+fsjLjxNbwHkcUoFXp3WNd4ReymQ3KmAe+M=</DigestValue></Reference></SignedInfo><SignatureValue>IKZu2/uA6OcORzOgAWHmrBh2Q+Y2xGmlrVHEwV/jA1kpxNUtXhqKXqNEASwpopRbdrz5cOx2cpMgJnpNZ8LOSmCxdpSo8mUOq3q2pso+AmlJf0v7BeK/TgZctIX2Bcwss/p8h9RNyzeQ5QnudeZf8ZA7HcvOq6++yrUhMY5ROwbcouTVFN8XppNLzdSEIJW/XkMoIuRPJEjkLHsDwY9aWf5athBKWxq9rz1OjWUDyli3X/pdVZQE1dhoZf+wqHAjhziH0XUC/4OFa3rzDKkTA3NnNFYp4Sd+yoB7yFDmyBS/znHQCPNP4rMT6KQKBeeV7/47cp0kZss+QVaxC6EJkw==</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature><saml2p:Status><saml2p:StatusCode Value="urn:oasis:names:tc:SAML:2.0:status:Success"/></saml2p:Status><saml2:Assertion xmlns:saml2="urn:oasis:names:tc:SAML:2.0:assertion" ID="_2e4bcd3db4c39e3774afa84b3aecf37b" IssueInstant="2022-03-29T07:17:05.684Z" Version="2.0"><saml2:Issuer Format="urn:oasis:names:tc:SAML:2.0:nameid-format:entity">https://identity.infocert.it</saml2:Issuer><Signature xmlns="http://www.w3.org/2000/09/xmldsig#"><SignedInfo><CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/><SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256"/><Reference URI="#_2e4bcd3db4c39e3774afa84b3aecf37b"><Transforms><Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature"/><Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#"/></Transforms><DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256"/><DigestValue>H6q5AySorb7i95g4y3n2LYfCsWtYDLgu3H8j7fZp2fA=</DigestValue></Reference></SignedInfo><SignatureValue>EUhF5Cdq9cue05mb7x1doPwePlUZSO1ZkEkZGCuO+xZm05IuGRlgUN207BVgnsffmONMTOBecCk2+Kp61FNsjDO60jOsoCQ3qgPNZoB2zYXOS/qij0lU2oF4bdzQvOKQQFNbDBKJBO3QPwXUyyADZrBXSdsf0GUYHvMI5w2DJkZd/RpvrWQ3uTd+qSDOGoCD88pBPkZlUEWzQ6/Kkfch1pFIkRzAiAQPU5iFnLRtKzXeKISXJasfvUsgFGevJPcGAC7H2k90P+Kos1Q8SWDjaEnLeqOhTV608LhH1umtWjnAk2LLMAfBflxTJAT3uhTeyYYc6HA5YOR+A+cESNy1GQ==</SignatureValue><KeyInfo><X509Data><X509Certificate>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</X509Certificate></X509Data></KeyInfo></Signature><saml2:Subject><saml2:NameID Format="urn:oasis:names:tc:SAML:2.0:nameid-format:transient" NameQualifier="https://identity.infocert.it">_7efe705751c7ed9593c858bcb87ba32e</saml2:NameID><saml2:SubjectConfirmation Method="urn:oasis:names:tc:SAML:2.0:cm:bearer"><saml2:SubjectConfirmationData InResponseTo="_1d574b03-2490-4951-a65a-1a7c8c0588d7" NotOnOrAfter="2022-03-29T07:17:35.684Z" Recipient="https://bandi.aspbassaromagna.it/spid/send-response"/></saml2:SubjectConfirmation></saml2:Subject><saml2:Conditions NotBefore="2022-03-29T07:17:04.684Z" NotOnOrAfter="2022-03-29T07:17:35.684Z"><saml2:AudienceRestriction><saml2:Audience>https://www.aspbassaromagna.it</saml2:Audience></saml2:AudienceRestriction></saml2:Conditions><saml2:AuthnStatement AuthnInstant="2022-03-29T07:17:05.684Z"><saml2:AuthnContext><saml2:AuthnContextClassRef>https://www.spid.gov.it/SpidL2</saml2:AuthnContextClassRef></saml2:AuthnContext></saml2:AuthnStatement><saml2:AttributeStatement><saml2:Attribute FriendlyName="Data di nascita" Name="dateOfBirth"><saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:date">(data di nascita corretta)</saml2:AttributeValue></saml2:Attribute><saml2:Attribute FriendlyName="Indirizzo di posta elettronica" Name="email"><saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">(email corretta)</saml2:AttributeValue></saml2:Attribute><saml2:Attribute FriendlyName="Cognome" Name="familyName"><saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">(cognome corretto)</saml2:AttributeValue></saml2:Attribute><saml2:Attribute FriendlyName="Codice fiscale" Name="fiscalNumber"><saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">(cod fiscale corretto) </saml2:AttributeValue></saml2:Attribute><saml2:Attribute FriendlyName="Sesso" Name="gender"><saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">(sesso corretto)</saml2:AttributeValue></saml2:Attribute><saml2:Attribute FriendlyName="Nome" Name="name"><saml2:AttributeValue xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="xs:string">(nome corretto)</saml2:AttributeValue></saml2:Attribute></saml2:AttributeStatement></saml2:Assertion></saml2p:Response>
2022-03-29T07:17:06.256266039Z [INFO] it.cnr.si.cool.jconon.spid.service.SPIDIntegrationService:544 - Total of SPIDRequest 9
2022-03-29T07:17:06.284294544Z [ERROR] it.cnr.si.cool.jconon.spid.service.SPIDIntegrationService:574 - SPID Validate Response Assertion Signature: false, org.opensaml.xml.signature.impl.KeyInfoImpl@7b097606
2022-03-29T07:17:06.289101115Z [ERROR] org.apache.catalina.core.ContainerBase.[Tomcat].[localhost].[/].[dispatcherServlet]:175 - Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause
2022-03-29T07:17:06.289143783Z java.lang.NullPointerException: null
2022-03-29T07:17:06.289165412Z 	at it.cnr.si.cool.jconon.spid.service.SPIDIntegrationService.validateSignature(SPIDIntegrationService.java:582)
2022-03-29T07:17:06.289215372Z 	at it.cnr.si.cool.jconon.spid.service.SPIDIntegrationService.decodeAndValidateSamlResponse(SPIDIntegrationService.java:565)
2022-03-29T07:17:06.289236434Z 	at it.cnr.si.cool.jconon.spid.service.SPIDIntegrationService.idpResponse(SPIDIntegrationService.java:780)
2022-03-29T07:17:06.289253871Z 	at it.cnr.si.cool.jconon.spid.rest.SPID.idpResponse(SPID.java:129)
2022-03-29T07:17:06.289272110Z 	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
2022-03-29T07:17:06.289289634Z 	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
2022-03-29T07:17:06.289308573Z 	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
2022-03-29T07:17:06.289326978Z 	at java.lang.reflect.Method.invoke(Method.java:498)
2022-03-29T07:17:06.289345083Z 	at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197)
2022-03-29T07:17:06.289364170Z 	at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141)
2022-03-29T07:17:06.289384994Z 	at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106)
2022-03-29T07:17:06.289402816Z 	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:894)
2022-03-29T07:17:06.289422192Z 	at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808)
2022-03-29T07:17:06.289442279Z 	at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87)
2022-03-29T07:17:06.289462280Z 	at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1060)
2022-03-29T07:17:06.289481069Z 	at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:962)
2022-03-29T07:17:06.289502935Z 	at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
2022-03-29T07:17:06.289519815Z 	at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
2022-03-29T07:17:06.289537053Z 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:652)
2022-03-29T07:17:06.289555575Z 	at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883)
2022-03-29T07:17:06.289572892Z 	at javax.servlet.http.HttpServlet.service(HttpServlet.java:733)
2022-03-29T07:17:06.289592929Z 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227)
2022-03-29T07:17:06.289612306Z 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
2022-03-29T07:17:06.289631455Z 	at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
2022-03-29T07:17:06.289651393Z 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
2022-03-29T07:17:06.289699624Z 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
2022-03-29T07:17:06.289724473Z 	at org.springframework.web.filter.CorsFilter.doFilterInternal(CorsFilter.java:91)
2022-03-29T07:17:06.289745585Z 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
2022-03-29T07:17:06.289764695Z 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
2022-03-29T07:17:06.289784388Z 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
2022-03-29T07:17:06.289805617Z 	at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:176)
2022-03-29T07:17:06.289825324Z 	at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:145)
2022-03-29T07:17:06.289843382Z 	at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:92)
2022-03-29T07:17:06.289864200Z 	at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:394)
2022-03-29T07:17:06.289884531Z 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
2022-03-29T07:17:06.289903107Z 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
2022-03-29T07:17:06.289922526Z 	at it.cnr.si.cool.jconon.spid.config.EMailFilter.doFilter(EMailFilter.java:31)
2022-03-29T07:17:06.289943455Z 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
2022-03-29T07:17:06.289962544Z 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
2022-03-29T07:17:06.289981871Z 	at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100)
2022-03-29T07:17:06.290004641Z 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
2022-03-29T07:17:06.290023614Z 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
2022-03-29T07:17:06.290041562Z 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
2022-03-29T07:17:06.290063612Z 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327)
2022-03-29T07:17:06.290083162Z 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:115)
2022-03-29T07:17:06.290102111Z 	at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:81)
2022-03-29T07:17:06.290123880Z 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
2022-03-29T07:17:06.290144188Z 	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:119)
2022-03-29T07:17:06.290163821Z 	at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
2022-03-29T07:17:06.290196928Z 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
2022-03-29T07:17:06.290219995Z 	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126)
2022-03-29T07:17:06.290238777Z 	at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81)
2022-03-29T07:17:06.290261314Z 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
2022-03-29T07:17:06.290281242Z 	at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105)
2022-03-29T07:17:06.290301656Z 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
2022-03-29T07:17:06.290322070Z 	at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149)
2022-03-29T07:17:06.290344260Z 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
2022-03-29T07:17:06.290368866Z 	at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
2022-03-29T07:17:06.290391203Z 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
2022-03-29T07:17:06.290412638Z 	at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:149)
2022-03-29T07:17:06.290433153Z 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
2022-03-29T07:17:06.290452763Z 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
2022-03-29T07:17:06.290473905Z 	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103)
2022-03-29T07:17:06.290492984Z 	at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89)
2022-03-29T07:17:06.290511396Z 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
2022-03-29T07:17:06.290533837Z 	at org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:115)
2022-03-29T07:17:06.290552966Z 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
2022-03-29T07:17:06.290570614Z 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
2022-03-29T07:17:06.290592393Z 	at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
2022-03-29T07:17:06.290611793Z 	at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
2022-03-29T07:17:06.290631703Z 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
2022-03-29T07:17:06.290666966Z 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
2022-03-29T07:17:06.290691368Z 	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110)
2022-03-29T07:17:06.290710588Z 	at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80)
2022-03-29T07:17:06.290729941Z 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
2022-03-29T07:17:06.290752107Z 	at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55)
2022-03-29T07:17:06.290773790Z 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
2022-03-29T07:17:06.290793073Z 	at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336)
2022-03-29T07:17:06.290815643Z 	at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211)
2022-03-29T07:17:06.290834589Z 	at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183)
2022-03-29T07:17:06.290853956Z 	at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358)
2022-03-29T07:17:06.290874664Z 	at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271)
2022-03-29T07:17:06.290895499Z 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
2022-03-29T07:17:06.290914471Z 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
2022-03-29T07:17:06.290934659Z 	at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93)
2022-03-29T07:17:06.290953892Z 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
2022-03-29T07:17:06.290972741Z 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
2022-03-29T07:17:06.290992287Z 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
2022-03-29T07:17:06.291012976Z 	at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:93)
2022-03-29T07:17:06.291034041Z 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
2022-03-29T07:17:06.291053631Z 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
2022-03-29T07:17:06.291072587Z 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
2022-03-29T07:17:06.291094386Z 	at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201)
2022-03-29T07:17:06.291126625Z 	at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119)
2022-03-29T07:17:06.291151801Z 	at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189)
2022-03-29T07:17:06.291172112Z 	at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162)
2022-03-29T07:17:06.291193348Z 	at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
2022-03-29T07:17:06.291214136Z 	at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97)
2022-03-29T07:17:06.291234997Z 	at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542)
2022-03-29T07:17:06.291254861Z 	at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:764)
2022-03-29T07:17:06.291274077Z 	at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:143)
2022-03-29T07:17:06.291313174Z 	at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
2022-03-29T07:17:06.291333859Z 	at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78)
2022-03-29T07:17:06.291351897Z 	at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
2022-03-29T07:17:06.291373833Z 	at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:374)
2022-03-29T07:17:06.291393003Z 	at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
2022-03-29T07:17:06.291411481Z 	at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893)
2022-03-29T07:17:06.291432313Z 	at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1707)
2022-03-29T07:17:06.291452661Z 	at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
2022-03-29T07:17:06.291472247Z 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
2022-03-29T07:17:06.291491948Z 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
2022-03-29T07:17:06.291514171Z 	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
2022-03-29T07:17:06.291534475Z 	at java.lang.Thread.run(Thread.java:745)
2022-03-29T07:17:06.297877452Z [WARN] it.cnr.si.cool.jconon.rest.openapi.controllers.IndexController:62 - ERROR Page Controller Status:500 Message:No message available

Avendole sottoposte anche al tecnico di Infocert, sembra che il dialogo IP/SP funzioni correttamente, ma nel momento in cui tenta di rientrare su cool-jconon si aspetta qualcosa che non trova e va in errore.
Abbiamo aggiornato all’ultima versione e verificato anche che l’xml Infocert e il certificato 509 fossero corretti.
Avete avuto problemi simili in passato? Come potremmo risolvere?
Ultima info: al momento, nel bando aperto, siamo a poco piĂš di 1000 accessi SPID riusciti e tre segnalazioni di errore (tutte di Infocert).

Grazie mille in anticipo,
Karim

Ciao, ho controllato i certificati e sembra che Infocert lo abbia aggiornato il certificato:

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

Mentre prima era:

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

Ho appena fatto una pull request con la vesrione aggiornata del parent artifact:

Fatemi sapere poi se è tutto ok, che segnalo il fatto che non mi sembra ci sia stata nessuna comunicazione in merito all’aggiornamento del certificato da parte di Infocert

Ho trovato la comunicazione ufficiale del 3 Marzo SPID - Sistema Pubblico di IdentitĂ  Digitale|Agenzia per l'Italia digitale

Ciao Marco,
si è collegato il tecnico di Infocert e ha risolto. Il problema era nel doppio certificato. Aggiornando il metadata Infocert, il cool-jconon andava in difficoltà quando si trovava i due certificati davanti.
Ha risolto togliendo il certificato vecchio e mantenendo solo il nuovo nel metadata che abbiamo caricato di Infocert.
Ha detto il tecnico che se ne è occupato che ti avrebbe scritto direttamente perchè, lato SPID, farebbe alcune fix in tal senso e, a beneficio di tutti, abbiamo preferito chiedergli di interfacciarsi direttamente con te.

Grazie sempre per la disponibilitĂ ,
Karim

Buongiorno Marco,
abbiamo riscontrato alcuni problemi di spazio a seguito della chiusura del primo Bando “importante”, nel tentativo di esportare le domande con gli allegati.
Abbiamo espanso il disco del server, ma la situazione è rimasta invariata e il cool-jconon va in errore. Dalle log abbiamo estrapolato questo:

2022-04-06T08:22:41.586876986Z [ERROR] it.cnr.si.cool.jconon.util.RESTSecurityInterceptor:163 - ERROR for REST SERVICE
2022-04-06T08:22:41.586931723Z org.apache.chemistry.opencmis.commons.exceptions.CmisRuntimeException: 03060067 Request failed 500 /solr/alfresco/cmis?wt=json&fl=DBID%2Cscore&rows=10&df=TEXT&start=0&locale=en_US&alternativeDic=DEFAULT_DICTIONARY&cmisVersion=CMIS_1_1&fq=%7B%21afts%7DAUTHORITY_FILTER_FROM_JSON&fq=%7B%21afts%7DTENANT_FILTER_FROM_JSON
2022-04-06T08:22:41.586950475Z 	at org.apache.chemistry.opencmis.client.bindings.spi.browser.AbstractBrowserBindingService.convertStatusCode(AbstractBrowserBindingService.java:340)
2022-04-06T08:22:41.586963178Z 	at org.apache.chemistry.opencmis.client.bindings.spi.browser.AbstractBrowserBindingService.post(AbstractBrowserBindingService.java:426)
2022-04-06T08:22:41.586975339Z 	at org.apache.chemistry.opencmis.client.bindings.spi.browser.DiscoveryServiceImpl.query(DiscoveryServiceImpl.java:72)
2022-04-06T08:22:41.587006708Z 	at org.apache.chemistry.opencmis.client.runtime.SessionImpl$6.fetchPage(SessionImpl.java:1000)

2022-04-06T08:22:41.654228595Z [ERROR] it.cnr.cool.frontOfficeHandler.Log4jHandler:33 - log,{"mappa":{"user":"guest","url":"/rest/search?guest=true&ajax=true&maxItems=10&skipCount=0&fetchCmisObject=true&calculateTotalNumItems=false&cache=600&groups=&q=SELECT+*+FROM+jconon_call%3Afolder+root+WHERE+(root.jconon_call%3Adata_inizio_invio_domande_index+%3C%3D+TIMESTAMP+'2022-04-06T08%3A20%3A00.000Z'+AND+(root.jconon_call%3Adata_fine_invio_domande_index+%3E%3D+TIMESTAMP+'2022-04-06T08%3A20%3A00.000Z'+OR+root.jconon_call%3Adata_fine_invio_domande_index+is+null+)+AND+root.jconon_call%3Ahas_macro_call+%3D+'false'+AND+IN_TREE+(root%2C'a970030d-17a8-40e2-a5d9-e40f23b33de7'))++ORDER+BY+jconon_call%3Adata_fine_invio_domande_index+ASC+","application":"","stackTraceAjax":"{\"error\":\"03060067 Request failed 500 /solr/alfresco/cmis?wt=json&fl=DBID%2Cscore&rows=10&df=TEXT&start=0&locale=en_US&alternativeDic=DEFAULT_DICTIONARY&cmisVersion=CMIS_1_1&fq=%7B%21afts%7DAUTHORITY_FILTER_FROM_JSON&fq=%7B%21afts%7DTENANT_FILTER_FROM_JSON\"}"},"typeDocument":"log","codice":1,"testo":"error - ","ajax":{"type":"GET","contentType":"application/x-www-form-urlencoded; charset=UTF-8","processData":true},"Date":"06/04/2022 – 10:22:41","user-agent":"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.75 Safari/537.36","IP":"95.255.255.255"}

Abbiamo aggiornato il pom.xml all’ultima versione 14.12.7, ma il problema persiste.
Hai qualche suggerimento?

Grazie mille,
Karim

Ciao, il problema è dovuto a SOLR che presumibilmente è andato in heap space dovreste aumentare Xmx che è definito qui: cool-jconon-template/docker-compose.yml at ea5ca70cd039e2f2a456a52a7642a49aa9eb9773 ¡ consiglionazionaledellericerche/cool-jconon-template ¡ GitHub e riavviare solo il container alfresco-search-services

Abbiamo portato il valore a Xmx4g, ma continua ad andare in errore (log di docker-compose_alfresco-search):

2022-04-06T09:25:33.287564560Z 2022-04-06 09:25:33.284 ERROR (qtp1205044462-13) [   x:alfresco] o.a.s.h.RequestHandlerBase org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentException: Type is unsupported in query: jconon_call:folder
2022-04-06T09:25:33.287648473Z 	at org.alfresco.opencmis.search.CMISQueryParser.buildSource(CMISQueryParser.java:1425)
2022-04-06T09:25:33.288298011Z 	at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:671)
2022-04-06T09:25:33.288348461Z 	at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:589)

2022-04-06T09:25:33.289934165Z 2022-04-06 09:25:33.288 ERROR (qtp1205044462-13) [   x:alfresco] o.a.s.s.HttpSolrCall null:org.apache.chemistry.opencmis.commons.exceptions.CmisInvalidArgumentException: Type is unsupported in query: jconon_call:folder
2022-04-06T09:25:33.289960556Z 	at org.alfresco.opencmis.search.CMISQueryParser.buildSource(CMISQueryParser.java:1425)
2022-04-06T09:25:33.289972440Z 	at org.alfresco.opencmis.search.CMISQueryParser.parse(CMISQueryParser.java:146)
2022-04-06T09:25:33.289999459Z 	at org.alfresco.solr.AlfrescoSolrDataModel.parseCMISQueryToAlfrescoAbstractQuery(AlfrescoSolrDataModel.java:1395)

La configurazione del container per SOLR è la stessa che c’è qui: cool-jconon-template/docker-compose.yml at ea5ca70cd039e2f2a456a52a7642a49aa9eb9773 · consiglionazionaledellericerche/cool-jconon-template · GitHub

La configurazione è la stessa, abbiamo prima ricreato il container modificando l’enviroment variable “-Xmx1g” in “-Xmx4g” e non abbiamo risolto l’errore. Abbiamo poi modificato il file docker-compose.yml (e relativo docker-compose up -d) e non è cambiato ancora nulla.

Dovreste distruggere il container per ricreare gli indici di SOLR con queste istruzioni:
`
docker-compose rm -f -s -v alfresco-search-services
docker-compose up -d alfresco-search-services
docker-compose logs -f alfresco-search-services

`

Grazie Marco, distruggendo e ricreando il container con @KarimSaad91 abbiamo risolto (pensavamo bastasse cambiare la enviroment variable ma evidentemente non è cosÏ).

Domanda relativa alla “ricreazione” del container cool jconon (ad es. nel caso esca una nuova versione):

Ho notato che con i comandi:

mvn clean install -Pprod
sudo docker build . -t cool-jconon-asp:latest

il container creato richiede molto spazio
Sending build context to Docker daemon 25.73GB
Sembra che dipenda dal fatto che include anche alf_data, che è all’interno della cartella docker-compose.
Pensavo di introdurre un .dockerignore che escluda alf_data e pgdata

Questa modifica può portare a problemi? Pensi sia una buona idea?

Confermo è assolutaente una buona idea