Page History

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Les vocabulaires statiques que l'on souhaite exposer via les Web Services rendre disponibles doivent être placé placés dans un répertoire configuré dans le fichier domain.xml sous forme d'un bean de type FileBrowserVocabularyProviderManager :

Code Block
<bean id="overloadProviderManager"
 class="org.orioai.vocabulary.domain.FileBrowserVocabularyProviderManager">
 <property name="filePath" value="${editor.home.override}" />
</bean>

Ce bean représente les vocabulaires placés dans le répertoire properties/ori_vocabularies/override (valeur par défaut de la propriété editor.home.override).

Trois répertoires peuvent contenir des vocabulaires :

...

le répertoire [PATH_CUSTOM_CONFIG]/ori-oai-vocabulary/config/properties/static-vocabularies/override.
Donc, si vous souhaitez modifier un vocabulaire statique existant ("officiel"), ou créer un nouveau vocabulaire statique, vous devez placer le fichier correspondant à ce vocabulaire, modifié ou nouveau, dans le dossier "override" pour qu'il soit opérationnel.

...

  • modification d'un vocabulaire existant :
  1. copier

...

  1. le fichier concerné depuis le répertoire

...

  1. src/main/resources/properties/static-vocabularies/official des sources du module ;
  2. coller le fichier concerné dans le répertoire [PATH_CUSTOM_CONFIG]/ori-oai-vocabulary/config/properties/static-vocabularies/override ;
  3. modifier son contenu ;
  4. une fois le travail terminé,

...

  1. stopper le

...

  1. tomcat, déployer le module et démarrer le tomcat
  • création d'un nouveau vocabulaire :
    ici il faut s'inspirer d'un vocabulaire officiel ;
  1. copier

...

  1. le fichier choisi depuis le répertoire

...

  1. src/main/resources/properties/static-vocabularies/official des sources du module ;
  2. coller le fichier concerné dans le répertoire [PATH_CUSTOM_CONFIG]/ori-oai-vocabulary/config/properties/static-vocabularies/override ;
  3. renommer le fichier (ATTENTION : le nom du fichier = l'identifiant du vocabulaire) ;
  4. modifier son contenu ;
  5. une fois le travail terminé,

...

  1. stopper le tomcat, déployer le module et démarrer le tomcat

Une fois le vocabulaire activé (fichier placé dans le répertoire "override", sources redéployées), il apparaîtra dans l'interface du module vocabulary.

Note : Le module de vocabulaires utilise un système de cache évolué.
Lorsque vous modifiez un vocabulaire, il se peut que cette modification ne soit pas prise en compte immédiatement dans l'IHM du module.
Deux solutions existent pour prendre en compte les modifications :
1. le Le plus simple est de cliquer sur le lien "FORCER LA MISE A JOUR DE TOUT LE CACHE" dans l'IHM du module ;
2. sinon, avant de relancer le Tomcat, de supprimer les fichiers vocabularyServiceCache.data et vocabularyServiceCache.index qui se trouvent dans le répertoire temporaire de Java/Tomcat (normalement le répertoire temp du Tomcat (répertoire tmp par défaut de Tomcat), cela peut aussi être sous /tmp (répertoire tmp par défaut de Java) ...

Interface graphique

L'interface graphique permet de visualiser rapidement l'ensemble des vocabulaires configurés pour la publication (c'est-à-dire disponibles via pour les Web Serviceautres modules).

La page listant les vocbulaires vocabulaires publiés est accessible vi via l'url :

Code Block

http://[HOST_INSTALL]:8183/ori-oai-vocabulary/edit/listPublishedVocabularies.html