Return to list

[Lutece] configuration et plugins

avatar provided by gravatar.com pmpinson | Jan 20, 2010 9:47:08 AM

[Lutece] configuration et plugins

Bonjour,

Petite question concernant lutece et les plugins. Lors d'un premier démarrage, il est plutôt normal d'activer les plugins.
Mais lors des démarrage suivant, je doit aussi redémarrer les plugins.

J'ai externalisé les fichiers de configuration via le fichier " config.properties ". Donc on a bien le répertoire " WEB-INF/conf/plugins " qui est lui aussi externaliser.
Or l'activation des plugins se trouve dans le fichier " WEB-INF/plugins/plugins.dat" or se fichier n'est pas externalisé.

A chaque redémarrage, je me vois donc dans l'obligation de réactiver les plugins !!!

Vote Score 65

Share

Report

Commentaires (4 )

Posted by : pmpinson | 22/01/2010 18:10:40
Après d'autres tentatives, le fichier de configuration webmaster.properties est lui bien pris en compte si je l'externalise
 
Posted by : pmpinson | 22/01/2010 16:22:29
J'attendais la réponse pour poster une autre question, mais je le fais maintenant car c'est assez important. J'ai des problèmes lors de l'externalisation de la configuration. J'utilise le core version 2.3.2 et j'ai récupérer les sources à la révision 17155 1) Pour les logs c'est bon cela fonctionne. 2) Mais pour les fichiers de configuration non. J'ai bien modifier le fichier "WEB-INF/conf/config.properties". J'ai créé un répertoire externe à mon serveur qui contient : - le fichier "lutece.properties" - le répertoire"plugins" qui est le contenu de "WEB-INF/conf/plugins" Mais en utilisant cette configuration, je n'ai plus ma configuration de mylutece-database et de l'authentification automatique sur la partie public. J'ai regardé le code d'initialisation de l'application via la servlet AppInitServlet et il y a un élément que je ne comprends pas (je dit peut être des bétises dans ce qui suit) : [code]Dans fr.paris.lutece.portal.service.init.AppInit.initServices() { ... AppPropertiesService.init( strConfPath ); // ici on charge les fichiers de conf comme mylutece.properties et le répertoire des plugins ... if ( strRealPath != null ) { ... initProperties( strRealPath ); //ici on charge le fichier config.properties, après avoir définit le chemin de mylutece.properties, donc la config spécifique n'est jamais prise en compte?!! } ... }[/code] Donc mes fichiers spécifiques ne sont jamais pris en compte, car le fichier config.properties est chargé après le chargement des chemin de mylutece.properties et du répertoire de conf des plugins. Est ce normal ? ai-je bien compris le code ?
 
Posted by : pmpinson | 20/01/2010 16:36:21
J'ai déjà essayé effectué ce test. Au lancement de lutece, les plugins et les pools sont bien activés et définits. Mais si j'utilise cette technique pour le tout premier déploiement, le plugin jsr168 n'est pas correctement activé. En effet, la rubrique jsr168 n'existe pas que ce soit pour ajouter une rubrique ou pour ajouter un style. Il faut que je désactive et réactive le plugin. Pour les autres plugins comme mylutece-database, document et html, ce sont ceux que j'utilise actuellement, cela fonctoinne
 
Posted by : TLA | 20/01/2010 14:28:10
Bonjour, le plugin.dat n'est pas régénérer à chaque redémarrage du serveur d'application. En revanche, il l'est pour chaque "mvn lutece:site-assembly" Maven fournit un mécanisme pour éviter ce genre de chose. Regardez ce qui est fait pour le "db.properties" dans ce tutoriel http://dev.lutece.paris.fr/wikilutece/index.php?title=Personnaliser_un_site_Lutece Vous pouvez faire la même chose avec le "plugins.dat" Ça répond à votre question ?
 

 Top of the page

Return to list