Problema
Cuando se intenta habilitar la depuración de versiones, se obtiene un error similar al siguiente:
14.11.2007 15:57:00 *ERROR* adaptador: purgeVersions: No se puede crear la consulta para buscar versiones. La indexación debe estar habilitada en el espacio de trabajo live_publish y XPath debe ser un lenguaje de consulta compatible. Razón de la falla: javax.jcr.RepositoryException: ningún gestor de búsqueda configurado para este espacio de trabajo en com.day.crx.core.WorkspaceImpl.getQueryManager(WorkspaceImpl.java:578)
Solución
Si desea utilizar la función de búsqueda del Explorador de contenido de Crx, configúrela manualmente:
- Abra el archivo crx_home/workspaces/your_workspace/worspace.xml
. - Añada lo siguiente entre <workspaces>:
<!-- Índice de búsqueda y el sistema de archivos que utiliza. --> <SearchIndex class="com.day.crx.query.lucene.LuceneHandler"> <param name="useCompoundFile" value="true"/> <param name="minMergeDocs" value="1000"/> <param name="maxMergeDocs" value="100000"/> <param name="mergeFactor" value="10"/> <param name="path" value="${wsp.home}/index"/> </SearchIndex> - Reinicie la instancia.
Información adicional
La instalación predeterminada de Crx/Communiqué no configura un gestor de búsquedas para los espacios de trabajo. Si busca en crx_home/workspaces/your_workspace/worspace.xml, verá que no hay ningún gestor de búsquedas configurado:
<?xml version="1.0" encoding="UTF-8"?> <Workspace name="live_author"> <!-- sistema de archivos virtual del espacio de trabajo: clase: FQN de la clase que implementa la interfaz del Sistema de archivo --> <FileSystem class="com.day.crx.core.fs.local.LocalFileSystem"> <param name="path" value="${wsp.home}"/> <!-- param name="enableHandleMonitor" value="true" / --> </FileSystem> <!-- gestor de persistencia del espacio de trabajo: clase: FQN de la clase que implementa la interfaz del PersistenceManager --><PersistenceManager class="com.day.crx.persistence.DerbyPersistenceManager"/> <!-- Índice de búsqueda y el sistema de archivos que utiliza. --> </Workspace>