Problema
Quando tenti di abilitare l'eliminazione della versione, ottieni un errore simile al seguente:
14.11.2007 15:57:00 *ERROR* adapter: purgeVersions: Non è possibile creare la query per trovare le versioni. L'indicizzazione deve essere abilitata sullo spazio di lavoro live_publish e XPath deve essere un Linguaggio Query supportato. Motivo del fallimento: javax.jcr.RepositoryException: nessun gestore di ricerca configurato per questo spazio di lavoro su com.day.crx.core.WorkspaceImpl.getQueryManager(WorkspaceImpl.java:578)
Soluzione
Se vuoi utilizzare la funzione di ricerca di Crx Content Explorer, configurala manualmente:
- Apri il file crx_home/workspaces/your_workspace/worspace.xml file.
- Aggiungi quanto segue tra <workspaces>:
!-- Cerca nell'indice e nel file system che utilizza. --> <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> - Riavvia l'istanza.
Informazioni aggiuntive
L'installazione predefinita di Crx/Communiqué non configura un gestore di ricerca per gli spazi di lavoro. Con una ricerca in crx_home/workspaces/your_workspace/worspace.xml, puoi vedere che non c'è un gestore di ricerca configurato:
<?xml version="1.0" encoding="UTF-8"?> <Workspace name="live_author"> <!-- file system virtuale dello spazio di lavoro: classe: FQN of class implementing FileSystem interface --> <FileSystem class="com.day.crx.core.fs.local.LocalFileSystem"> <param name="path" value="${wsp.home}"/> <!-- param name="enableHandleMonitor" value="true" / --> </FileSystem> <!-- gestore persistenza dello spazio di lavoro: classe: FQN of class implementing PersistenceManager interface --><PersistenceManager class="com.day.crx.persistence.DerbyPersistenceManager"/> <!-- Cerca nell'indice e nel file system che utilizza. --> </Workspace>
Accedi al tuo account