Pregunta/Problema
Puede ser necesario cambiar el directorio raíz del repositorio de CRX, especialmente cuando se despliega CRX en un servidor de aplicaciones de terceros como WebSphere.
Respuesta/Resolución
Por defecto, el CRX se instalará en una carpeta llamada crx-quickstart
ubicada en la carpeta raíz de la JVM. Para cambiar la carpeta de instalación predeterminada de crx-quickstart
, siga estos pasos. En este ejemplo, la carpeta de instalación predeterminada tendrá el prefijo my_custom_path
:
- extraer el
crx-xxx-quickstart.jar
por defecto con “java -jar crx-xxx-quickstart.jar
” en una ubicación temporal - navegar a
crx-quickstart/server/webapps
- descomprimir
crx-explorer_crx.war
acrx-explorer_crx
- editar
crx-explorer_crx/WEB-INF/web.xml
- localizar el servlet con el nombre
Repositorio
y ajustar el valor del parámetrorepository-home
amy_custom_path/crx-quickstart/repository
- localizar el servlet
y ajustar el valor del parámetroJCRExplorer
explorer-home
amy_custom_path/crx-quickstart/repository
- localizar el servlet
y cambiar el valor del parámetroJCRWebdavServer
home
amy_custom_path/crx-quickstart
- localizar el servlet con el nombre
- edit
crx-explorer_crx/WEB-INF/log4j.xml
- adaptar la ruta de los
error.log
ytranslation.log
y prefijarlos conmy_custom_path
- adaptar la ruta de los
- descomprimir
crx-launchpad.war
acrx-launchpad
- editar
crx-launchpad/WEB-INF/web.xml
- ajustar el parámetro
sling.home
amy_custom_path/crx-quickstart/launchpad
- ajustar el parámetro
Después de haber reconfigurado las rutas, simplemente vuelva a empaquetar los webapps previamente descomprimidos e impleméntelos en el servidor de aplicaciones de su elección, primero crx-explorer_crx.war
, y luego crx-launchpad.war
. Una vez desplegado, el directorio raíz del repositorio estará ubicado en <app_server_home>/my_custom_path
.
Nota:- Puede que encuentre un error de permiso de un archivo io como [1] asegúrese de que el usuario de la aplicación tiene privilegios de escritura para el elemento primario de sling.home.
[1] java.io.FileNotFoundException: my_custom_path/../system.id (Permission denied)
Aplica
CRX1.4.2 y CRX2.x
Inicia sesión en tu cuenta