cancel
Showing results for 
Search instead for 
Did you mean: 

Error Buscador Alfresco 5.2

yusniel01228
Confirmed Champ
Confirmed Champ

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:00ERRORAbstractTrackerModel 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)
2 ACCEPTED ANSWERS

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

  • <ALFRESCO_HOME> / alf_data / solr4 / index / workspace / SpacesStore /index
  • <ALFRESCO_HOME> / alf_data / solr4 / index / archive / SpacesStore /index

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.

View answer in original post

Sí, es el procedimiento correcto.

Hyland Developer Evangelist

View answer in original post

10 REPLIES 10

angelborroy
Community Manager Community Manager
Community Manager

¿Cómo lo has instalado?

Hay un problema en la comunicación entre Alfresco y SOLR.

Quizá podrías revisar la configuración mTLS.

Hyland Developer Evangelist

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).

Hyland Developer Evangelist

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.

imageSolr4

¿Puedes adjuntar la ruta de los solrcore.properties y el valor de la propiedad que has cambiado?

Hyland Developer Evangelist

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é

alfresco.port.ssl=443
 
Quisiera añadir que al tratar de crear el core "alfresco" me da el siguiente error
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.

Hyland Developer Evangelist

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

  • <ALFRESCO_HOME> / alf_data / solr4 / index / workspace / SpacesStore /index
  • <ALFRESCO_HOME> / alf_data / solr4 / index / archive / SpacesStore /index

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.

Hyland Developer Evangelist