Il y a un problème de dépendances entre CRaSH et Silverpeas lorsque ce premier est embarqué avec le second et qui provoque soit un dysfonctionnement de Silverpeas, soit celui de CRaSH.
Pour résoudre ce problème, il est nécessaire de déployer CRaSH à part et de fixer des problèmes dans CRaSH, probablement due au fait que ce dernier n'a pas évolué depuis 4 ans et s'appuie sur des vieilles bibliothèques.
Pour ce dernier point, j'ai publié une version 6.1-build180731 de Silverpeas CRaSH qui est construite sur une version corrigée (sparadrap) et publiée de CRaSH dans nos dépôts Silverpeas. La version de build de Silverpeas CRaSH est accessible actuellement à https://www.silverpeas.org/nexus/content/repositories/builds/org/silverpeas/crash/silverpeas-crash/6.1-build180731/.
Après avoir retiré du fichier $SILVERPEAS_HOME/bin/silverpeas.gradle toute référence vers Silverpeas CRaSH, il suffit maintenant de récupérer l'archive WAR et de le placer dans le dossier $SILVERPEAS_HOME/deployments/ puis d'exécuter l'instruction :
./silverpeas install
Attention à ne pas passer la commande clean au risque de voir tout le contenu du dossier deployments/ nettoyé.
Il est possible de poser un script Groovy dans, par exemple, $SILVERPEAS_HOME/configuration/jboss/ pour automatiser la récupération du WAR de Silverpeas CRaSH et de le placer dans le dossier deployements/. L'avantage de cette solution est qu'elle fonctionnement aussi avec une mise à jour de Silverpeas. L'exemple d'un tel script est proposé en pièce jointe.
A noter que la version de build de Silverpeas CRaSH proposée est compatible aussi avec Silverpeas 6.0[.x]