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:

  1. Apri il file crx_home/workspaces/your_workspace/worspace.xml file.
  2. 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>
  3. 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>

Questo prodotto è concesso in licenza in base alla licenza di Attribuzione-Non commerciale-Condividi allo stesso modo 3.0 Unported di Creative Commons.  I post su Twitter™ e Facebook non sono coperti dai termini di Creative Commons.

Note legali   |   Informativa sulla privacy online