La versión 7.7 de DocuWare introdujo una nueva solución de búsqueda de texto completo, con algunos cambios en la funcionalidad y la estructura. Para obtener más detalles, consulta: KBA-37227
Con la introducción de la nueva solución de búsqueda de texto completo, pueden surgir nuevos comportamientos o dificultades.
Este artículo recopila los comportamientos más habituales que ha observado el servicio de Support de DocuWare y propone soluciones para ellos.
En los registros, aparece el siguiente mensaje: No se ha podido iniciar el Fulltext Server de DocuWare. System.TimeoutException: El proceso de Java no se inició a tiempo.
- Asegúrate de que el usuario que ejecuta el servicio de búsqueda de texto completo tenga acceso completo de lectura y escritura a la Carpeta del índice de búsqueda de texto completo ( puedes comprobarlo en la herramienta de administración > Conexiones de datos, o en el gestor del Fulltext Server de DocuWare > Conexiones del sistema) y a la ruta de instalación del Fulltext Server; por defecto, se encuentra en C:\Archivos de programa\DocuWare\Fulltext Server (x64).
- El puerto 9012, que utiliza el servicio de texto completo, podría estar ocupado por otro proceso. Para comprobar si este es el caso, introduzca el comando netstat -ano en la línea de comandos. El resultado incluirá también el «PID», que puede utilizar en Task Manager, en la sección «Detalles», para localizar el proceso que está utilizando el puerto.
- Es posible que el valor «javaPath» del archivo DWSolrService.exe.settings apunte a un directorio incorrecto. Para este comportamiento, consulta el siguiente artículo de la base de conocimientos: KBA-37326
Se produce un error al intentar realizar una Búsqueda de texto completo:
Está intentando realizar una búsqueda de texto completo en un archivador y se devuelve el siguiente error: El servidor remoto ha devuelto un error: (500) Error interno del servidor
Además, aparece el siguiente error en los registros y en Solr-Administration: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Error al abrir un nuevo buscador
Esta información indica que hay un problema con el SolrCore del archivador correspondiente. En la ruta de instalación de Fulltext (la ruta por defecto sería C:\Archivos de programa\DocuWare\Fulltext Server (x64)\solr\server\solr), se pueden ver los núcleos dentro de carpetas que llevan el nombre del GUID del archivador correspondiente. Cada archivador tiene su propio núcleo. En la carpeta de un archivador debería haber un archivo llamado«core.properties». Si el núcleo está dañado o corrupto, es posible que el archivo falte o que no contenga los datos correctos.
Aquí puede ver un ejemplo de un archivo «core.properties» en buen estado:
Cómo reparar un núcleo que falta o está dañado:
Nota: Haz una copia de seguridad de los archivos antes de eliminarlos.
- Detenga el servicio Fulltext y otorgue al usuario que ejecuta dicho servicio permisos de modificación sobre la carpeta FulltextServer(x64): C:\Archivos de programa\DocuWare\Fulltext Server (x64)
- Haz lo mismo con la carpeta «Fulltext Index» (puedes verla en la herramienta de administración > Conexiones de datos, o en DocuWare Server Manager > Conexiones del sistema).
- Elimina el contenido de la carpeta «Fulltext Index» del archivador correspondiente, cuyo nombre también coincide con el GUID.
- Acceda al directorio«C:\Archivos de programa\DocuWare\Full-Text Server (x64)\solr\server\solr\» y elimine la carpeta con el GUID del archivador afectado.
- Inicie el servicio de texto completo y compruebe si el núcleo se ha creado correctamente de nuevo.
- Una vez completados todos los pasos anteriores, deberá activar un restablecimiento de Fulltext para el archivador mediante la segunda opción de restablecimiento.
Nota: se recomienda no ejecutar varios restablecimientos de Fulltext al mismo tiempo, ya que esto podría provocar problemas de rendimiento en su sistema.
Problemas cuando Fulltext está instalado en un servidor dedicado:
Al realizar una búsqueda de texto completo, aparece el mensaje de error: «La referencia al objeto no se ha establecido en una instancia de objeto ».
En el archivo DocuWare.BackgroundProcessService.LongLiving.GenericProcess.log, aparece el siguiente mensaje:
<MESSAGE>Se ha producido una excepción inesperada en DocuWare.BPS.Processes.FCDocumentBackgroundTasks.TaskProcessors.DocumentFulltextTaskProcessor y en el Archivador con el GUID: 11111111-2222-3333-4444-555555555555</MESSAGE><EXCEPTION>System.Net.WebException: No se puede establecer la conexión con el servidor remoto. ---> System.Net.Sockets.SocketException: El intento de conexión ha fallado porque el host remoto no ha respondido correctamente tras un determinado periodo de tiempo, o bien la conexión establecida era defectuosa porque el host conectado no ha respondido 192.168.100.100:9012
Esto indica que el servidor no puede conectarse al Fulltext Server. En este caso, deberá comprobar si los servidores pueden comunicarse entre sí, por ejemplo, realizando un ping desde la línea de comandos. Es posible que los ajustes del cortafuegos o del programa antivirus bloqueen la Request.
Este artículo de la base de conocimientos (KBA) es aplicable ÚNICAMENTE a organizaciones in situ.
Nota: Este artículo es una traducción del inglés. La información contenida en este artículo se basa en las versiones originales del producto en inglés. Puede haber pequeños errores, como errores gramaticales, en la versión traducida de nuestros artículos. Aunque no podemos garantizar la total exactitud de la traducción, en la mayoría de los casos resultará suficientemente informativa. En caso de duda, vuelve a consultar la versión en inglés de este artículo.
