Vues :
Comportement :
La version 7.7 de DocuWare a introduit une nouvelle solution Fulltext, dont les fonctionnalités et la structure ont été modifiées.Pour plus de détails, veuillez consulter : /knowledgebase/article/KBA-37227
L'introduction de la nouvelle solution Fulltext entraîne de nouveaux comportements/défis.
 
Solution :
Cet article rassemble les comportements les plus courants que le Support DocuWare a pu observer et propose une solution.
 
Le Fulltext Server ne démarre pas :
Dans les journaux, vous voyez le message suivant : " Le serveur Fulltext Server de DocuWare n'a pas pu être démarré. System.TimeoutException : Le processus Java n'a pas démarré à temps."
  • Assurez-vous que l'utilisateur qui exécute le Service Fulltext dispose d'un accès complet en lecture/écriture au chemin d'installation du Fulltext Server, qui se trouve par défaut à C:\NProgram Files\NDocuWare\NFulltext Server (x64).
  • Le port 9012, utilisé par le serveur Fulltext, pourrait être occupé par un autre processus. Pour vérifier si c'est le cas, entrez la commande "netstat -ano" dans l'invite de commande. La sortie comprendra également le "PID", que vous pouvez utiliser dans le Task Manager sous "Détails" pour suivre le processus qui utilise le port.
  • La valeur "javaPath" dans le fichier DWSolrService.exe.settings pourrait pointer vers un répertoire incorrect. Pour ce comportement, veuillez vérifier le KBA suivant : /knowledgebase/article/KBA-37326
  • Les scanners de virus peuvent également empêcher le démarrage de Fulltext, car ils peuvent mettre en quarantaine ou bloquer des composants de Fulltext. Pour plus de détails, veuillez consulter le KBA suivant : /knowledgebase/article/KBA-3571

Erreur lors d'une recherche plein texte :
Vous essayez d'effectuer une recherche plein texte dans une armoire et l'erreur suivante est renvoyée : Le serveur distant a renvoyé une erreur : (500) Internal Server Error
En outre, vous voyez l'erreur suivante dans les journaux et dans Solr-Administration : "org.apache.solr.common.SolrException:org.apache.solr.common.SolrException :
Error opening new searcher"

Cette information indique qu'il y a un problème avec le SolrCore de l'armoire correspondante.
Dans le chemin d'installation de Fulltext Server (le chemin par défaut serait 'C:\NProgram Files\NDocuWare\NFull-Text Server (x64)\Nsolr\Nserver\Nsolr'), vous pouvez voir les noyaux dans des dossiers nommés d'après le GUID de l'armoire correspondante. Chaque armoire possède son propre noyau. Dans le dossier d'une armoire, il doit y avoir un fichier nommé 'core.properties'. Si le noyau est corrompu ou endommagé, le fichier peut être manquant ou ne pas contenir les données correctes.
Voici un exemple de fichier 'core.properties' sain :




Comment réparer un core manquant ou corrompu :
Note : Veuillez faire des sauvegardes des fichiers avant de les supprimer.

  1. Arrêtez le service Fulltext et donnez à l'utilisateur qui exécute le service Fulltext des droits de modification sur le dossier FulltextServer(x64) : C:\NProgram Files\NDocuWare\NFull-Text Server (x64)
  2. Faites de même avec le dossier Fulltext Index (vous pouvez le consulter dans la section DocuWare Administration si nécessaire).
  3. Supprimez le contenu du dossier Fichier d'indexation de l'armoire correspondante, qui porte également le nom du GUID.
  4. Allez dans le répertoire 'C:\NProgram Files\NDocuWare\NFull-Text Server (x64)\Nsolr\Nserver\Nsolr\N' et supprimez le dossier portant le GUID de l'armoire concernée.
  5. Démarrez le service Fulltext et vérifiez si le noyau est à nouveau créé correctement.
  6. Après avoir effectué toutes les étapes précédentes, vous devrez déclencher une réinitialisation Fulltext pour l'armoire à dossiers via la deuxième option de réinitialisation. Veuillez noter que nous vous conseillons de ne pas lancer plusieurs réinitialisations Fulltext en même temps, car cela pourrait entraîner des problèmes de performance de votre système.

Paramètres lorsque Fulltext est installé sur un serveur dédié :
Lors d'une recherche plein texte, le message d'erreur The object reference has not been set to an object instance apparaît.
Dans le fichier journal DocuWare.BackgroundProcessService.LongLiving.GenericProcess.log, vous voyez le message suivant :
<message>Une exception inattendue s'est produite dans DocuWare.BPS.Processes.FCDocumentBackgroundTasks.TaskProcessors.DocumentFulltextTaskProcessor et File Cabinet avec guid : 11111111-2222-3333-4444-555555555555</message><exception>System.Net.WebException:La connexion au serveur distant ne peut pas être établie. ---&gt ; System.Net.Sockets.SocketException : Une tentative de connexion a échoué parce que l'hôte distant n'a pas répondu correctement après un certain temps, ou la connexion établie était défectueuse parce que l'hôte connecté n'a pas répondu 192.168.100.100:9012

Cela indique que le serveur ne peut pas se connecter au serveur Fulltext Server. Dans ce cas, vous devez vérifier si les serveurs peuvent se joindre l'un l'autre, par exemple en effectuant un ping dans l'invite de commande. Il est possible que les paramètres du pare-feu ou du programme antivirus bloquent la Request.

Le KBA s'applique UNIQUEMENT aux Organisations sur site.

French:
Veuillez noter : Cet article est une traduction de l'anglais. Les informations contenues dans cet article sont basées sur la ou les versions originales des produits en langue anglaise. Il peut y avoir des erreurs mineures, notamment dans la grammaire utilisée dans la version traduite de nos articles. Bien que nous ne puissions pas garantir l'exactitude complète de la traduction, dans la plupart des cas, vous la trouverez suffisamment informative. En cas de doute, veuillez revenir à la version anglaise de cet article.