Hola a todos.
Tengo problemas con el buscador en Alfresco Comunity 5.2
Cuando intento hacer una busqueda, el buscador no arroja resultados.
Cualquier ayuda la voy a agradecer.
Traté de acceder a la consola de solr4 y en la pestaña de logging me aparecen varios errores:
30/7/2020 13:47:00 | ERROR | AbstractTracker | Model tracking failed |
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949) at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302) at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296) at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1514) at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1026) at sun.security.ssl.Handshaker.process_record(Handshaker.java:961) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1062) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1375) at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:747) at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:123) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) at org.apache.commons.httpclient.methods.EntityEnclosingMethod.writeRequestBody(EntityEnclosingMethod.java:506) at org.apache.commons.httpclient.HttpMethodBase.writeRequest(HttpMethodBase.java:2114) at org.apache.commons.httpclient.HttpMethodBase.execute(HttpMethodBase.java:1096) at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:398) at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397) at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323) at org.alfresco.httpclient.AbstractHttpClient.executeMethod(AbstractHttpClient.java:135) at org.alfresco.httpclient.AbstractHttpClient.sendRemoteRequest(AbstractHttpClient.java:111) at org.alfresco.httpclient.HttpClientFactory$HttpsClient.sendRequest(HttpClientFactory.java:408) at org.alfresco.solr.client.SOLRAPIClient.getModelsDiff(SOLRAPIClient.java:1178) at org.alfresco.solr.tracker.ModelTracker.trackModelsImpl(ModelTracker.java:256) at org.alfresco.solr.tracker.ModelTracker.trackModels(ModelTracker.java:214) at org.alfresco.solr.tracker.ModelTracker.ensureFirstModelSync(ModelTracker.java:236) at org.alfresco.solr.component.EnsureModelsComponent.prepare(EnsureModelsComponent.java:87) at org.apache.solr.handler.component.AlfrescoSearchHandler.handleRequestBody(AlfrescoSearchHandler.java:292) at org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:135) at org.alfresco.solr.Cloud.getResponse(Cloud.java:165) at org.alfresco.solr.Cloud.getSolrDocumentList(Cloud.java:149) at org.alfresco.solr.SolrInformationServer.getDocsWithUncleanContent(SolrInformationServer.java:722) at org.alfresco.solr.tracker.ContentTracker.doTrack(ContentTracker.java:81) at org.alfresco.solr.tracker.AbstractTracker.track(AbstractTracker.java:190) at org.alfresco.solr.tracker.TrackerJob.execute(TrackerJob.java:54) at org.quartz.core.JobRunShell.run(JobRunShell.java:216) at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:563) Caused by: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:387) at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:292) at sun.security.validator.Validator.validate(Validator.java:260) at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:324) at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:229) at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:124) at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1496) ... 34 more Caused by: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.provider.certpath.SunCertPathBuilder.build(SunCertPathBuilder.java:141) at sun.security.provider.certpath.SunCertPathBuilder.engineBuild(SunCertPathBuilder.java:126) at java.security.cert.CertPathBuilder.build(CertPathBuilder.java:280) at sun.security.validator.PKIXValidator.doBuild(PKIXValidator.java:382) |
Solved! Go to Solution.
Muchas gracias. Una última pregunta.
Le comparto los pasos que encontré para hacer la reindexación. Pudiera comentarme si sería asi o si me falta algo para hacerla al 100%.
1- Detener el tomcat de alfresco.
2- Borrar el contenido de la carpeta Index de las siguientes direcciones
3- Eliminar todos los modelos de Alfresco para cada núcleo Solr 4 (Borrar el contenido de model)
<ALFRESCO_HOME> / alf_data / solr4 / model
4- Eliminar el contenido del directorio (content)
<ALFRESCO_HOME> / alf_data / solr4 / content
5- Iniciar el Tomcat.
¿Cómo lo has instalado?
Hay un problema en la comunicación entre Alfresco y SOLR.
Quizá podrías revisar la configuración mTLS.
Buenas.
Muchas gracias por la Respuesta. Si pudiera apoyarme un poco más. El tema es que estoy empezando y no se donde se encuentra el archivo de configuración que me comenta "mTLS". Quiero comentar que hice una instalación básica y todo funcionaba hasta que cambié el puerto ssl de 8443 a 443. No se si esto influya en la conexión. Los cambios los hice en el archivo global.properties y en server.xml.
Si cambiaste el puerto SSL de Alfresco, entonces necesitas cambiar los ficheros de SOLR solrcore.properties para usar ese nuevo puerto en los dos cores (alfresco, archive).
Hola
Muchas gracias por la respuesta. Ya cambié los puertos e hice la reindexación como sugieren en la página oficial de alfresco. Solo comentar que a la hora de la reindexación me doy cuenta que la carpeta content y model permanecen vacias lo cual veo extraño porque lo comparé con otra instancia de alfresco que tengo y veo que deben tener archivos.
Aún no se arregla el error.
Le pongo esta imágen de una de las pantallas de la consola de alfresco para que vea que no me está tomando los nodos o archivos dentro del sistema. Tengo varios documentos y no los indexa. reinicié el servidor y nada. Esta consola es con el nuevo puerto, ya está funcionando pero aún no logro arreglar las búsquedas.
¿Puedes adjuntar la ruta de los solrcore.properties y el valor de la propiedad que has cambiado?
Buenos días. Muchas gracias por contestar.
Rutas de solrcore.properties
/opt/alfresco-community/solr4/archive-SpacesStore/conf/solrcore.properties
/opt/alfresco-community/solr4/workspace-SpacesStore/conf/solrcore.properties
La propiedad que modifiqué fué
org.apache.solr.common.SolrException: Error CREATEing SolrCore 'alfresco': Unable to create core [alfresco] Caused by: /opt/alfresco-community/alf_data/solr4/index/workspace/SpacesStore/index/segments_7g
Parece que hay un problema con los índices.
Re-indexa de cero el repositorio.
Muchas gracias. Una última pregunta.
Le comparto los pasos que encontré para hacer la reindexación. Pudiera comentarme si sería asi o si me falta algo para hacerla al 100%.
1- Detener el tomcat de alfresco.
2- Borrar el contenido de la carpeta Index de las siguientes direcciones
3- Eliminar todos los modelos de Alfresco para cada núcleo Solr 4 (Borrar el contenido de model)
<ALFRESCO_HOME> / alf_data / solr4 / model
4- Eliminar el contenido del directorio (content)
<ALFRESCO_HOME> / alf_data / solr4 / content
5- Iniciar el Tomcat.
Sí, es el procedimiento correcto.
Discussions about Alfresco Content Services and Alfresco Process Services in Spanish
Related:
By using this site, you are agreeing to allow us to collect and use cookies as outlined in Alfresco’s Cookie Statement and Terms of Use (and you have a legitimate interest in Alfresco and our products, authorizing us to contact you in such methods). If you are not ok with these terms, please do not use this website.