Question / Problème
Il peut être nécessaire de modifier le répertoire d’accueil du référentiel de CRX, en particulier lors du déploiement de CRX sur un serveur d'applications tiers tel que WebSphere.
Réponse / Résolution
Par défaut, CRX sera installé dans un dossier nommé crx-quickstart
situé dans le dossier racine de la JVM. Pour modifier le dossier d'installation crx-quickstart
par défaut, procédez comme suit. Dans cet exemple, le dossier d'installation par défaut sera préfixé avec my_custom_path
:
- Extrayez le
crx-xxx-quickstart.jar
par défaut avec 'java -jar crx-xxx-quickstart.jar
' dans un emplacement temporaire. - Accédez à
crx-quickstart/server/webapps
- Décompressez
crx-explorer_crx.war
encrx-explorer_crx
- Modifiez
crx-explorer_crx/WEB-INF/web.xml
- Localisez le servlet avec le nom
Repository
et réglez la valeur du paramètrerepository-home
surmy_custom_path/crx-quickstart/repository
- localisez le servlet
et réglez la valeur du paramètreJCRExplorer
explorer-home
surmy_custom_path/crx-quickstart/repository
- Localisez le servlet
et modifiez la valeur du paramètreJCRWebdavServer
home
enmy_custom_path/crx-quickstart
- Localisez le servlet avec le nom
- Modifiez le fichier
crx-explorer_crx/WEB-INF/log4j.xml
- Adaptez le chemin des fichiers
error.log
ettranslation.log
et préfixez-les avecmy_custom_path
- Adaptez le chemin des fichiers
- Décompressez
crx-launchpad.war
encrx-launchpad
- Modifiez
crx-launchpad/WEB-INF/web.xml
- Ajustez le paramètre
sling.home
enmy_custom_path/crx-quickstart/launchpad
- Ajustez le paramètre
Après avoir reconfiguré les chemins, il vous suffit de reconditionner les webapps précédemment décompressées et de les déployer dans le serveur d'applications de votre choix, d'abord crx-explorer_crx.war
, puis crx-launchpad.war
. Une fois déployé, le répertoire d’accueil du référentiel sera situé à <app_server_home>/my_custom_path
.
Remarque : vous risquez de rencontrer une erreur d'autorisation de fichier io comme [1]. Assurez-vous que l'utilisateur runas de l'application dispose des droits d'écriture sur le parent de sling.home.
[1] java.io.FileNotFoundException: my_custom_path/../system.id (Permission refusée)
Application
CRX1.4.2 et CRX2.x
Adobe
Recevez de l’aide plus rapidement et plus facilement
Nouvel utilisateur ?